Skip to content
Snippets Groups Projects
HISTORY 550 KiB
Newer Older
  • Learn to ignore specific revisions
  • Boris Mühmer's avatar
    Boris Mühmer committed
    	mailbox_transport_maps, mailbox_command_maps or
    	fallback_transport_maps, the local delivery agent did not
    	log the problem before deferring mail, and produced no defer
    	logfile record. Files: local/mailbox.c, local/unknown.c.
    
    20120130
    
    	Bugfix (introduced: Postfix 2.3): the trace service did not
    	distinguish between DSN SUCCESS notifications for a non-bounce
    	or a bounce message, and replied to mail from <>. This code
    	pre-dates DSN support and should 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.
    
    Boris Mühmer's avatar
    Boris Mühmer committed
    
    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.
    
    20120401
    
    	Bitrot: shut up useless warnings about Cyrus SASL call-back
    	function pointer type mis-matches. Files: xsasl/xsasl_cyrus.h,
    	xsasl/xsasl_cyrus_server.c, xsasl/xsasl_client.c.
    
    20120422
    
    	Bit-rot: OpenSSL 1.0.1 introduces new protocols. Update the
    	known TLS protocol list so that protocols can be turned off
    	selectively to work around implementation bugs.  Based on
    	a patch by Victor Duchovni.  Files: proto/TLS_README.html,
    	proto/postconf.proto, tls/tls.h, tls/tls_misc.c, tls/tls_client.c,
    	tls/tls_server.c.
    
    Boris Mühmer's avatar
    Boris Mühmer committed
    
    20120425
    
    	Workaround: bugs in 10-year old gcc versions break compilation
    	with #ifdef inside a macro invocation (NOT: definition).
    	Files: tls/tls.h, tls/tls_client.c, tls/tls_server.c.
    
    20120517
    
    	Workaround: to avoid crashes when the OpenSSL library is
    	updated without "postfix reload", the Postfix TLS session
    	cache ID now includes the OpenSSL library version number.
    	Note: this problem cannot be fixed in tlsmgr(8). Code by
    	Victor Duchovni. Files: tls/tls_server.c, tls_client.c.
    
    20120520
    
    	Bugfix (introduced Postfix 2.4): the event_drain() function
    	was comparing bitmasks incorrectly causing the program to
    	always wait for the full time limit. This error affected
    	the unused postkick command, but only after s/fifo/unix/
    	in master.cf.  File: util/events.c.
    
    	Cleanup: laptop users have always been able to avoid
    	unnecessary disk spin-up by doing s/fifo/unix/ in master.cf
    	(this is currently not supported on Solaris systems).
    	However, to make this work reliably, the "postqueue -f"
    	command must wait until its requests have reached the pickup
    	and qmgr servers before closing the UNIX-domain request
    	sockets.  Files: postqueue/postqueue.c, postqueue/Makefile.in.
    
    Boris Mühmer's avatar
    Boris Mühmer committed
    
    20120702
    
    	Bugfix (introduced: 19990127): the BIFF client leaked an
    	unprivileged UDP socket. Fix by Jaroslav Skarvada.  File:
    	local/biff_notify.c.
    
    20120730
    
    	Bugfix (introduced: 20000314): AUTH is not allowed after
    	MAIL. Timo Sirainen.  File: smtpd/smtpd_sasl_proto.c.
    
    Boris Mühmer's avatar
    Boris Mühmer committed
    
    20121010
    
    	Bugfix (introduced: Postfix 2.5): memory leak in program
    	initialization. Reported by Coverity. File: tls/tls_misc.c.
    
    	Bugfix (introduced: Postfix 2.3): memory leak in the unused
    	oqmgr program. Reported by Coverity. File: oqmgr/qmgr_message.c.
    
    20121013
    
    	Cleanup: to compute the LDAP connection cache lookup key,
    	join the numeric fields with null, just like string fields.
    	Viktor Dukhovni. File: global/dict_ldap.c.
    
    20121029
    
    	Workaround: strip datalink suffix from IPv6 addresses
    	returned by the system getaddrinfo() routine.  Such suffixes
    	mess up the default mynetworks value, host name/address
    	verification and possibly more.  File: util/myaddrinfo.c.
    
    Boris Mühmer's avatar
    Boris Mühmer committed
    
    20130131
    
    	Bugfix: the local(8) delivery agent dereferenced a null
    	pointer while delivering to null command (for example, "|"
    	in a .forward file).  Reported by Gilles Chehade.
    
    20130203
    
    	Bugfix: the 20121010 fix for tls_misc.c was documented but
    	not included.