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]