Postfix 2.2 Patch 11 available
[email protected] (Wietse Venema) Mon, 24 Jul 2006 18:08:55 -0400 (EDT)
| Newsgroups | gmane.mail.postfix.announce |
|---|---|
| Message-ID | <20060724220855.CF78CBC0A8__43460.2586589337$1153779090$gmane$org@spike.porcupine.org> |
Postfix 2.2 patch 11 is in all likelihood the last update in the
Postfix 2.2 series. It contains back-ported fixes from Postfix 2.3.
The main changes are:
- The PostgreSQL client was updated after major database API changes
in response to PostgreSQL security issues. This breaks support for
PGSQL versions prior to 8.1.4, 8.0.8, 7.4.13, and 7.3.15. Support
for these older releases requires major code changes that will have
to wait until Postfix 2.4.
- The Postfix SMTP client enforced Mandatory TLS only when talking
to an ESMTP server; enforcement did not happen if Postfix could
somehow be forced to send HELO instead of EHLO. This is minor
compared to the DNS spoofing issues that were fixed with Postfix
2.2.10.
Available from ftp://ftp.porcupine.org/mirrors/postfix-release/official/
11878 Jul 24 17:21 postfix-2.2-patch11.gz
378936 Jul 24 16:20 postfix-2.2.11.HISTORY
20345 Jul 7 15:38 postfix-2.2.11.RELEASE_NOTES
2448022 Jul 24 16:21 postfix-2.2.11.tar.gz
280 Jul 24 16:21 postfix-2.2.11.tar.gz.sig
And soon on the mirrors listed at http://www.postfix.org/
Wietse
HISTORY change log:
===================
20060411
Bugfix: the SMTP server logged no warning when for some
reason the TLS engine was unavailable in wrappermode. Victor
Duchovni. File: smtpd/smtpd.c.
20060430
Bugfix: dangling pointer in a function that has no caller.
Found by Coverity. File: tls/tls_prng_exch.c.
Bugfix: the workaround for CA-2003-07 (Sendmail) did not
null terminate the address before logging a warning. Reported
by Kris Kennaway. File: global/tok822_parse.c.
20060516
Portability: __float80 alignment, by Albert Chin. File:
util/sys_defs.h.
20060524
Cleanup: send ETRN command parameter when using check_policy
in the context of an ETRN command. Joshua Goodall. File:
smtpd/smtpd_check.c.
20060604
Bugfix: the HOLD feature in access or header/body_checks
tables didn't properly report subdirectory create errors
(which don't happen because the hold queue isn't hashed by
default). Found with the BEAM code scanner. File:
global/hold_message.c.
Cleanup: minor fluff found with the BEAM source code analyzer.
File: util/safe_open.c.
20060611
Security: the PostgreSQL client was updated after major
database API changes in response to PostgreSQL security
issues. This breaks support for PGSQL versions prior to
8.1.4, 8.0.8, 7.4.13, and 7.3.15. Support for these requires
major code changes which are not possible in the time that
is left for the Postfix 2.3 stable release.
Specific PostgreSQL client changes: use connection-aware
quoting, and more robust PQexec() result handling. Previous
versions of the dict_pgsql driver didn't check the status
of the result pointer, and certain exceptional events can
be mis-interpreted as an empty result set. Fixes by Leandro
Santi. File: global/dict_pgsql.c.
20060626
Workaround: disable SMTP connection cache lookup by server
IP address when the tls_per_site policy table is enabled.
Different server names may resolve to the same IP address,
and we don't want to use the wrong TLS policy. File:
smtp/smtp_reuse.c.
20060706
Workaround: disable SMTP connection cache lookup by server
IP address when the smtp_sasl_password_maps password feature
is enabled. Different server names may resolve to the same
IP address, and we don't want to use the wrong SASL
credentials. File: smtp/smtp_reuse.c.
Bugfix: don't reuse a plaintext connection when the TLS
policy requires encryption. This can happen because we have
to search the connection cache before we know the
server-dependent TLS policy. It does not eliminate the
problem that we may still be using the wrong policy because
the cached server name was obtained in an insecure manner.
20060707
Robustness: the SMTPD policy client now encodes the
ccert_subject and ccert_issuer attributes as xtext. Some
characters are replaced by +XX, where XX is the two-digit
hexadecimal code for the character value. File:
smtpd/smtpd_check.c.
20060716
Bugfix: the Postfix SMTP client enforced Mandatory TLS only
when talking to an ESMTP server; enforcement did not happen
if Postfix could somehow be forced to send HELO instead of
EHLO. Victor Duchovni. File: src/smtp/smtp_proto.c.