Prereq: "2.8.8" diff -cr --new-file /var/tmp/postfix-2.8.8/src/global/mail_version.h ./src/global/mail_version.h *** /var/tmp/postfix-2.8.8/src/global/mail_version.h Wed Feb 1 14:18:16 2012 --- ./src/global/mail_version.h Fri Mar 2 09:36:40 2012 *************** *** 20,27 **** * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ ! #define MAIL_RELEASE_DATE "20120201" ! #define MAIL_VERSION_NUMBER "2.8.8" #ifdef SNAPSHOT # define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE --- 20,27 ---- * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ ! #define MAIL_RELEASE_DATE "20120302" ! #define MAIL_VERSION_NUMBER "2.8.9" #ifdef SNAPSHOT # define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE diff -cr --new-file /var/tmp/postfix-2.8.8/HISTORY ./HISTORY *** /var/tmp/postfix-2.8.8/HISTORY Tue Jan 31 16:13:45 2012 --- ./HISTORY Fri Mar 2 09:36:09 2012 *************** *** 16747,16749 **** --- 16747,16768 ---- have been updated when it was re-purposed to handle DSN SUCCESS notifications. Problem reported by Sabahattin Gucukoglu. File: bounce/bounce_trace_service.c. + + 20120202 + + Bugfix (introduced: Postfix 2.3): the "change header" milter + request could replace the wrong header. A long header name + could match a shorter one, because a length check was done + on the wrong string. Reported by Vladimir Vassiliev. File: + cleanup/cleanup_milter.c. + + 20120214 + + Bugfix (introduced: Postfix 2.4): extraneous null assignment + caused core dump when postlog emitted the "usage" message. + Reported by Kant (fnord.hammer). File: postlog/postlog.c. + + 20120217 + + Cleanup: missing #include statement for bugfix code added + 20111226. File: local/unknown.c. diff -cr --new-file /var/tmp/postfix-2.8.8/src/cleanup/cleanup_milter.c ./src/cleanup/cleanup_milter.c *** /var/tmp/postfix-2.8.8/src/cleanup/cleanup_milter.c Thu Apr 28 10:15:54 2011 --- ./src/cleanup/cleanup_milter.c Thu Feb 2 10:09:47 2012 *************** *** 840,847 **** /* Reset the saved PTR record and update last_type. */ ; else if ((header_label == 0 || (strncasecmp(header_label, STR(buf), len) == 0 ! && (IS_SPACE_TAB(STR(buf)[len]) ! || STR(buf)[len] == ':'))) && --index == 0) { /* If we have a saved PTR record, it points to start of header. */ break; --- 840,846 ---- /* Reset the saved PTR record and update last_type. */ ; else if ((header_label == 0 || (strncasecmp(header_label, STR(buf), len) == 0 ! && (strlen(header_label) == len))) && --index == 0) { /* If we have a saved PTR record, it points to start of header. */ break; diff -cr --new-file /var/tmp/postfix-2.8.8/src/local/Makefile.in ./src/local/Makefile.in *** /var/tmp/postfix-2.8.8/src/local/Makefile.in Tue Apr 26 16:28:59 2011 --- ./src/local/Makefile.in Fri Mar 2 09:41:41 2012 *************** *** 590,595 **** --- 590,596 ---- unknown.o: ../../include/attr.h unknown.o: ../../include/been_here.h unknown.o: ../../include/bounce.h + unknown.o: ../../include/defer.h unknown.o: ../../include/deliver_pass.h unknown.o: ../../include/deliver_request.h unknown.o: ../../include/delivered_hdr.h diff -cr --new-file /var/tmp/postfix-2.8.8/src/local/unknown.c ./src/local/unknown.c *** /var/tmp/postfix-2.8.8/src/local/unknown.c Sun Dec 25 15:16:15 2011 --- ./src/local/unknown.c Fri Feb 17 08:30:36 2012 *************** *** 72,77 **** --- 72,78 ---- #include #include #include + #include /* Application-specific. */ diff -cr --new-file /var/tmp/postfix-2.8.8/src/postlog/postlog.c ./src/postlog/postlog.c *** /var/tmp/postfix-2.8.8/src/postlog/postlog.c Fri Apr 17 16:04:00 2009 --- ./src/postlog/postlog.c Tue Feb 14 09:14:56 2012 *************** *** 206,212 **** if (isatty(STDERR_FILENO)) msg_vstream_init(tag, VSTREAM_ERR); msg_syslog_init(tag, LOG_PID, LOG_FACILITY); - tag = 0; /* * Parse switches. --- 206,211 ----