OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   30-Dec-2006 13:50:01
  Branch: HEAD                             Handle: 2006123012500100

  Added files:
    openpkg-src/milter-sid  milter-sid.patch

  Log:
    apply another Postfix MILTER restriction workaround (doesn't harm
    other MTAs)

  Summary:
    Revision    Changes     Path
    1.1         +25 -0      openpkg-src/milter-sid/milter-sid.patch
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/milter-sid/milter-sid.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 milter-sid.patch
  --- /dev/null 2006-12-30 13:49:51 +0100
  +++ milter-sid.patch  2006-12-30 13:50:01 +0100
  @@ -0,0 +1,25 @@
  +Index: sid-filter/sid-filter.c
  +--- sid-filter/sid-filter.c.orig     2006-07-21 00:28:09 +0200
  ++++ sid-filter/sid-filter.c  2006-12-30 13:48:35 +0100
  +@@ -1949,6 +1949,12 @@
  +     assert(ctx != NULL);
  + #endif /* !DEBUG */
  + 
  ++    /* execute deferred code from EOH hander
  ++       to circumvent Postfix MILTER restriction
  ++       (the macro "i" is not available earlier) */
  ++    if ((ret = mlfi_eoh(ctx)) != SMFIS_CONTINUE)
  ++            return ret;
  ++
  +     memset(stathdr, '\0', sizeof stathdr);
  +     memset(spf_errmsg, '\0', sizeof spf_errmsg);
  +     memset(sid_errmsg, '\0', sizeof sid_errmsg);
  +@@ -2392,7 +2398,7 @@
  +     mlfi_envfrom,   /* envelope sender filter */
  +     NULL,           /* envelope recipient filter */
  +     mlfi_header,    /* header filter */
  +-    mlfi_eoh,       /* end of header */
  ++    NULL,           /* end of header */
  +     NULL,           /* body block filter */
  +     mlfi_eom,       /* end of message */
  +     NULL,           /* message aborted */
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to