summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjnemeth <jnemeth@pkgsrc.org>2011-06-11 04:44:08 +0000
committerjnemeth <jnemeth@pkgsrc.org>2011-06-11 04:44:08 +0000
commit71f922b2802610cfcfa1579471c7d9de0c37118e (patch)
tree5cb4fabfbad69faa22ab081267ba987980caba4e
parent35e629bfe51f274d304e53f853ed1a91229a68b3 (diff)
downloadpkgsrc-71f922b2802610cfcfa1579471c7d9de0c37118e.tar.gz
Update to 8.14.5, a general bugfix release:
8.14.5/8.14.5 2011/05/17 Do not cache SMTP extensions across connections as the cache is based on hostname which may not be a unique identifier for a server, i.e., different machines may have the same hostname but provide different SMTP extensions. Problem noted by Jim Hermann. Avoid an out-of-bounds access in case a resolver reply for a DNS map lookup returns a size larger than 1K. Based on a patch from Dr. Werner Fink of SuSE. If a job is aborted using the interrupt signal (e.g., control-C from the keyboard), perform minimal cleanup to avoid invoking functions that are not signal-safe. Note: in previous versions the mail might have been queued up already and would be delivered subsequently, now an interrupt will always remove the queue files and thus prevent delivery. Per RFC 6176, when operating as a TLS client, do not offer SSLv2. Since TLS session resumption is never used as a client, disable use of RFC 4507-style session tickets. Work around gcc4 versions which reverse 25 years of history and no longer align char buffers on the stack, breaking calls to resolver functions on strict alignment platforms. Found by Stuart Henderson of OpenBSD. Read at most two AUTH lines from a server greeting (up to two lines are read because servers may use "AUTH mechs" and "AUTH=mechs"). Otherwise a malicious server may exhaust the memory of the client. Bug report by Nils of MWR InfoSecurity. Avoid triggering an assertion in the OpenLDAP code when the connection to an LDAP server is lost while making a query. Problem noted and patch provided by Andy Fiddaman. If ConnectOnlyTo is set and sendmail is compiled with NETINET6 it would try to use an IPv6 address if an IPv4 (or unparseable) address is specified. If SASLv2 is used, make sure that the macro {auth_authen} is stored in xtext format to avoid problems with parsing it. Problem noted by Christophe Wolfhugel. CONFIG: FEATURE(`ldap_routing') in 8.14.4 tried to add a missing -T<TMPF> that is required, but failed for some cases that did not use LDAP. This change has been undone until a better solution can be implemented. Problem found by Andy Fiddaman. CONFIG: Add cf/ostype/solaris11.m4 for Solaris11 support. Contributed by Casper Dik of Oracle. CONTRIB: qtool.pl: Deal with H entries that do not have a letter between the question marks. Patch from Stefan Christensen. DOC: Use a better description for the -i option in sendmail. Patch from Mitchell Berger. Portability: Add support for Darwin 10.x (Mac OS X 10.6). Enable HAVE_NANOSLEEP for FreeBSD 3 and later. Patch from John Marshall. Enable HAVE_NANOSLEEP for OpenBSD 4.3 and later. Use new directory "/system/volatile" for PidFile on Solaris 11. Patch from Casper Dik of Oracle. Fix compilation on Solaris 11 (and maybe some other OSs) when using OpenSSL 1.0. Based on patch from Jan Pechanec of Oracle. Set SOCKADDR_LEN_T and SOCKOPT_LEN_T to socklen_t for Solaris 11. Patch from Roger Faulkner of Oracle. New Files: cf/ostype/solaris11.m4
-rw-r--r--mail/sendmail/Makefile.common4
-rw-r--r--mail/sendmail/PLIST3
-rw-r--r--mail/sendmail/distinfo8
3 files changed, 8 insertions, 7 deletions
diff --git a/mail/sendmail/Makefile.common b/mail/sendmail/Makefile.common
index f42d19f159d..94aa805af9d 100644
--- a/mail/sendmail/Makefile.common
+++ b/mail/sendmail/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.53 2011/04/08 14:41:10 hauke Exp $
+# $NetBSD: Makefile.common,v 1.54 2011/06/11 04:44:08 jnemeth Exp $
#
# used by mail/libmilter/Makefile
# used by mail/sendmail/Makefile
@@ -20,7 +20,7 @@ DISTINFO_FILE= ${.CURDIR}/../../mail/sendmail/distinfo
FILESDIR= ${.CURDIR}/../../mail/sendmail/files
PATCHDIR= ${.CURDIR}/../../mail/sendmail/patches
-DIST_VERS= 8.14.4
+DIST_VERS= 8.14.5
MAKE_ENV+= BSD_BINOWN=${BINOWN} BSD_BINGRP=${BINGRP} \
BSD_MANOWN=${MANOWN} BSD_MANGRP=${MANGRP} \
diff --git a/mail/sendmail/PLIST b/mail/sendmail/PLIST
index a72727f4fbb..2b60fc37d9e 100644
--- a/mail/sendmail/PLIST
+++ b/mail/sendmail/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.17 2010/01/16 00:31:13 jnemeth Exp $
+@comment $NetBSD: PLIST,v 1.18 2011/06/11 04:44:08 jnemeth Exp $
bin/hoststat
bin/mailq
bin/newaliases
@@ -202,6 +202,7 @@ share/sendmail/ostype/riscos4.5.m4
share/sendmail/ostype/sco-uw-2.1.m4
share/sendmail/ostype/sco3.2.m4
share/sendmail/ostype/sinix.m4
+share/sendmail/ostype/solaris11.m4
share/sendmail/ostype/solaris2.m4
share/sendmail/ostype/solaris2.ml.m4
share/sendmail/ostype/solaris2.pre5.m4
diff --git a/mail/sendmail/distinfo b/mail/sendmail/distinfo
index 3e9694d3e69..6d056b96d5f 100644
--- a/mail/sendmail/distinfo
+++ b/mail/sendmail/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.44 2010/01/16 00:31:13 jnemeth Exp $
+$NetBSD: distinfo,v 1.45 2011/06/11 04:44:08 jnemeth Exp $
-SHA1 (sendmail.8.14.4.tar.gz) = ba192f9a5114437aaec952f503fa2f09ee6dbe57
-RMD160 (sendmail.8.14.4.tar.gz) = d998062ee6b4e80eb90cc6e790f971bd02b52254
-Size (sendmail.8.14.4.tar.gz) = 2080472 bytes
+SHA1 (sendmail.8.14.5.tar.gz) = 86dd2a8ad5eac892cd02cf67792a25efccacc100
+RMD160 (sendmail.8.14.5.tar.gz) = 0961ed4d6bcda73908670c20c8de6c14cac4d0dd
+Size (sendmail.8.14.5.tar.gz) = 2092508 bytes
SHA1 (patch-aa) = 0f2273f7c089e8137aae1d3503006ac2bc18166d
SHA1 (patch-ab) = a2abf6e78772e257e2a1973e7730159ff24a91aa
SHA1 (patch-ac) = 96c19300b4188dbcbd202768eea912f675dadc27