pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/sendmail - Update to sendmail 8.13.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3fd6ce385144
branches:  trunk
changeset: 493124:3fd6ce385144
user:      adrianp <adrianp%pkgsrc.org@localhost>
date:      Wed Apr 27 18:57:54 2005 +0000

description:
- Update to sendmail 8.13.4
- Remove old patch-ai
- From the ChangeLog:
>       The bug fixes in 8.13.3 for connection handling uncovered a
>               different error which could result in connections that
>               stay in CLOSE_WAIT state due to a variable that was not
>               properly initialized.  Problem noted by Michael Sims.
>       Deal with empty hostnames in hostsignature().  This bug could lead
>               to an endless loop when doing LMTP deliveries to another
>               host.  Problem first reported by Martin Lathoud and
>               tracked down by Gael Roualland.
>       Make sure return parameters are initialized in getmxrr().  Problem
>               found by Gael Roualland using valgrind.
>       If shared memory is used and the RunAsUser option is set, then the
>               owner and group of the shared memory segment is set to
>               the ids specified RunAsUser and the access mode is set
>               to 0660 to allow for updates by sendmail processes.
>       The number of queue entries that is (optionally) kept in shared
>               memory was wrong in some cases, e.g., envelope splitting
>               and bounce generation.
>       Undo a change made in 8.13.0 to silently truncate long strings
>               in address rewriting because the message can be triggered
>               for header checks where long strings are legitimate.
>               Problem reported by Mary Verge DeSisto, and tracked
>               down with the help of John Beck of Sun Microsystems.
>       The internal stab map did not obey the -m flag.  Patch from
>               Rob McMahon of Warwick University, England.
>       The socket map did not obey the -f flag.  Problem noted by
>               Dan Ringdahl, forwarded by Andrzej Filip.
>       The addition of LDAP recursion in 8.13.0 broke enforcement of
>               the LDAP map -1 argument which tells the MTA to only
>               return success if and only if a single LDAP match is found.
>       Add additional error checks in the MTA for milter communication
>               to avoid a possible segmentation fault.  Based on patch
>               by Joe Maimon.
>       Do not trigger an assertion if X509_digest() returns success but
>               does not assign a value to its output parameter.  Based
>               on patch by Brian Kantor.
>       Add more checks when resetting internal AUTH data (applies only
>               to Cyrus SASL version 2).  Otherwise an SMTP session might
>               be dropped after an AUTH failure.
>       Portability:
>               Add LA_LONGLONG as valid LA_TYPE type for systems that use
>                       "long long" to read load average data, e.g.,
>                       AIX 5.1 in 32 bit mode.  Note: this has to be set
>                       "by hand", it is not (yet) automatically detected.
>                       Problem noted by Burak Bilen.
>               Use socklen_t for accept(), etc. on AIX 5.x.  This should
>                       fix problems when compiling in 64 bit mode.
>                       Problem first reported by Harry Meiert of
>                       University of Bremen.

diffstat:

 mail/sendmail/Makefile.common  |   4 +-
 mail/sendmail/distinfo         |   9 ++---
 mail/sendmail/patches/patch-ai |  62 ------------------------------------------
 3 files changed, 6 insertions(+), 69 deletions(-)

diffs (105 lines):

diff -r 82d8bafd53c6 -r 3fd6ce385144 mail/sendmail/Makefile.common
--- a/mail/sendmail/Makefile.common     Wed Apr 27 18:38:10 2005 +0000
+++ b/mail/sendmail/Makefile.common     Wed Apr 27 18:57:54 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.25 2005/04/12 15:11:18 tv Exp $
+# $NetBSD: Makefile.common,v 1.26 2005/04/27 18:57:54 adrianp Exp $
 #
 # Makefile fragment shared with libmilter
 #
@@ -18,7 +18,7 @@
 FILESDIR?=     ${.CURDIR}/../../mail/sendmail/files
 PATCHDIR?=     ${.CURDIR}/../../mail/sendmail/patches
 
-DIST_VERS=     8.13.3
+DIST_VERS=     8.13.4
 
 MAKE_ENV+=     BSD_BINOWN="${BINOWN}" BSD_BINGRP="${BINGRP}" \
                BSD_MANOWN="${MANOWN}" BSD_MANGRP="${MANGRP}" \
diff -r 82d8bafd53c6 -r 3fd6ce385144 mail/sendmail/distinfo
--- a/mail/sendmail/distinfo    Wed Apr 27 18:38:10 2005 +0000
+++ b/mail/sendmail/distinfo    Wed Apr 27 18:57:54 2005 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.21 2005/02/24 09:59:29 agc Exp $
+$NetBSD: distinfo,v 1.22 2005/04/27 18:57:54 adrianp Exp $
 
-SHA1 (sendmail.8.13.3.tar.gz) = cd4a5d8726cd72e58220558b1191f7bfdcd7920c
-RMD160 (sendmail.8.13.3.tar.gz) = ead22a0d22501fffb9983b1be35b0911bcaa236f
-Size (sendmail.8.13.3.tar.gz) = 1969226 bytes
+SHA1 (sendmail.8.13.4.tar.gz) = 3cf14d7cafc859a2643a73dea353d7aacae35af1
+RMD160 (sendmail.8.13.4.tar.gz) = 54725031876f0980556f33a3ac088024396fb786
+Size (sendmail.8.13.4.tar.gz) = 1974606 bytes
 SHA1 (patch-aa) = b7ceece7760e3d637016da039f8429c1fb89f2cf
 SHA1 (patch-ab) = a2abf6e78772e257e2a1973e7730159ff24a91aa
 SHA1 (patch-ac) = 96c19300b4188dbcbd202768eea912f675dadc27
@@ -11,4 +11,3 @@
 SHA1 (patch-af) = d26481845328adad6d46fdf797785ec2ad003e28
 SHA1 (patch-ag) = a87e1685f343703d21a42ec1df68cbba963fa178
 SHA1 (patch-ah) = e6be09008b9230ffdd1560aaacbdbb2ee4fb8028
-SHA1 (patch-ai) = eaf39ce0ab004ac976fff69d74b4c17afc0b4dae
diff -r 82d8bafd53c6 -r 3fd6ce385144 mail/sendmail/patches/patch-ai
--- a/mail/sendmail/patches/patch-ai    Wed Apr 27 18:38:10 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-$NetBSD: patch-ai,v 1.2 2005/02/10 22:17:24 adrianp Exp $
-
---- sendmail/mci.c.orig        2004-08-04 22:11:31.000000000 +0100
-+++ sendmail/mci.c
-@@ -398,6 +398,57 @@ mci_get(host, m)
- 
-       return mci;
- }
-+
-+/*
-+**  MCI_CLOSE -- (forcefully) close files used for a connection.
-+**    Note: this is a last resort, usually smtpquit() or endmailer()
-+**            should be used to close a connection.
-+**
-+**    Parameters:
-+**            mci -- the connection to close.
-+**            where -- where has this been called?
-+**
-+**    Returns:
-+**            none.
-+*/
-+
-+void
-+mci_close(mci, where)
-+      MCI *mci;
-+      char *where;
-+{
-+      bool dumped;
-+
-+      if (mci == NULL)
-+              return;
-+      dumped = false;
-+      if (mci->mci_out != NULL)
-+      {
-+              if (tTd(56, 1))
-+              {
-+                      sm_dprintf("mci_close: mci_out!=NULL, where=%s\n",
-+                              where);
-+                      mci_dump(sm_debug_file(), mci, false);
-+                      dumped = true;
-+              }
-+              (void) sm_io_close(mci->mci_out, SM_TIME_DEFAULT);
-+              mci->mci_out = NULL;
-+      }
-+      if (mci->mci_in != NULL)
-+      {
-+              if (tTd(56, 1))
-+              {
-+                      sm_dprintf("mci_close: mci_in!=NULL, where=%s\n",
-+                              where);
-+                      if (!dumped)
-+                              mci_dump(sm_debug_file(), mci, false);
-+              }
-+              (void) sm_io_close(mci->mci_in, SM_TIME_DEFAULT);
-+              mci->mci_in = NULL;
-+      }
-+      mci->mci_state = MCIS_CLOSED;
-+}
-+
- /*
- **  MCI_NEW -- allocate new MCI structure
- **



Home | Main Index | Thread Index | Old Index