--- sid-filter/sid-filter.c.orig 2006-07-18 09:28:15.000000000 -0700 +++ sid-filter/sid-filter.c 2006-07-18 09:31:12.000000000 -0700 @@ -1867,6 +1867,10 @@ assert(ctx != NULL); #endif /* !DEBUG */ + ret = mlfi_eoh(ctx); + if (ret != SMFIS_CONTINUE) + return ret; + memset(stathdr, '\0', sizeof stathdr); sic = (Context) smfi_getpriv(ctx); @@ -2236,7 +2240,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 */