summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mail/sendmail/Makefile20
-rw-r--r--mail/sendmail/files/md55
-rw-r--r--mail/sendmail/files/patch-sum4
-rw-r--r--mail/sendmail/patches/patch-af101
4 files changed, 26 insertions, 104 deletions
diff --git a/mail/sendmail/Makefile b/mail/sendmail/Makefile
index bdcffa8a4d6..7d924c5d398 100644
--- a/mail/sendmail/Makefile
+++ b/mail/sendmail/Makefile
@@ -1,19 +1,19 @@
-# $NetBSD: Makefile,v 1.31 2001/02/25 04:17:59 hubertf Exp $
+# $NetBSD: Makefile,v 1.32 2001/02/28 03:52:18 itojun Exp $
-DISTNAME= sendmail.8.11.2
-PKGNAME= sendmail-8.11.2
+DISTNAME= sendmail.8.11.3
+PKGNAME= sendmail-8.11.3
CATEGORIES= mail
MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ \
ftp://ftp.cert.dfn.de/pub/tools/net/sendmail/ \
ftp://ftp.kyoto.wide.ad.jp/pub/mail/sendmail/
-PATCH_SITES= ftp://ftp.kyoto.wide.ad.jp/pub/mail/smtpfeed/
-PATCHFILES= sendmail8.11.2+3.4W.patch.gz
-PATCH_DIST_ARGS=-d ${WRKSRC}/sendmail -E ${PATCH_DIST_STRIP}
-.if !(defined(PATCH_DEBUG) || defined(PKG_VERBOSE))
-PATCH_DIST_ARGS+=--forward --quiet
-.endif
-PATCH_DIST_STRIP= -p1
+#PATCH_SITES= ftp://ftp.kyoto.wide.ad.jp/pub/mail/smtpfeed/
+#PATCHFILES= sendmail8.11.2+3.4W.patch.gz
+#PATCH_DIST_ARGS=-d ${WRKSRC}/sendmail -E ${PATCH_DIST_STRIP}
+#.if !(defined(PATCH_DEBUG) || defined(PKG_VERBOSE))
+#PATCH_DIST_ARGS+=--forward --quiet
+#.endif
+#PATCH_DIST_STRIP= -p1
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://www.sendmail.org/
diff --git a/mail/sendmail/files/md5 b/mail/sendmail/files/md5
index 603440b896e..ce854be2fd0 100644
--- a/mail/sendmail/files/md5
+++ b/mail/sendmail/files/md5
@@ -1,4 +1,3 @@
-$NetBSD: md5,v 1.9 2001/01/21 05:58:51 itojun Exp $
+$NetBSD: md5,v 1.10 2001/02/28 03:52:19 itojun Exp $
-MD5 (sendmail.8.11.2.tar.gz) = eee46aa3a3215e02c1aa7f1c49c5e99c
-MD5 (sendmail8.11.2+3.4W.patch.gz) = 1000875cd46c685c0a83de7974259757
+MD5 (sendmail.8.11.3.tar.gz) = 77fa841497507b59f388bf59f0e14592
diff --git a/mail/sendmail/files/patch-sum b/mail/sendmail/files/patch-sum
index 1499588a1bf..379a0b50714 100644
--- a/mail/sendmail/files/patch-sum
+++ b/mail/sendmail/files/patch-sum
@@ -1,8 +1,8 @@
-$NetBSD: patch-sum,v 1.16 2001/01/04 12:09:29 itojun Exp $
+$NetBSD: patch-sum,v 1.17 2001/02/28 03:52:19 itojun Exp $
MD5 (patch-aa) = 8b9fcec3b4f82a30c7a167c32a00841f
MD5 (patch-ab) = df740f28896a0851159e3e7a7fcfdb5a
MD5 (patch-ac) = 6afb53121cfd919c8cb8a37bea3b90f9
MD5 (patch-ad) = f6b38b13c7e4ee03f78859d59fbd74fd
MD5 (patch-ae) = 25f9ec8f39dbc92c42ddde565e3fa3a5
-MD5 (patch-af) = ead9fa73121af3fb09cb449429ffe091
+MD5 (patch-af) = 8e384b5055522378c814cb370d1553f4
diff --git a/mail/sendmail/patches/patch-af b/mail/sendmail/patches/patch-af
index c5353a03b31..255dd16b58b 100644
--- a/mail/sendmail/patches/patch-af
+++ b/mail/sendmail/patches/patch-af
@@ -1,91 +1,14 @@
-$NetBSD: patch-af,v 1.6 2001/01/04 12:09:29 itojun Exp $
+$NetBSD: patch-af,v 1.7 2001/02/28 03:52:19 itojun Exp $
---- sendmail/conf.c.orig Fri Dec 29 08:51:54 2000
-+++ sendmail/conf.c Thu Jan 4 20:58:00 2001
-@@ -4546,18 +4546,32 @@
- static struct hostent he;
- static char buf[1000];
- extern struct hostent *_switch_gethostbyaddr_r();
--
-- hp = _switch_gethostbyaddr_r(addr, len, type, &he, buf, sizeof(buf), &h_errno);
- # else /* SOLARIS == 20300 || SOLARIS == 203 */
- extern struct hostent *__switch_gethostbyaddr();
--
-- hp = __switch_gethostbyaddr(addr, len, type);
- # endif /* SOLARIS == 20300 || SOLARIS == 203 */
- #else /* (SOLARIS > 10000 && SOLARIS < 20400) || (defined(SOLARIS) && SOLARIS < 204) */
- # if NETINET6
- int err;
- # endif /* NETINET6 */
-+#endif /* (SOLARIS > 10000 && SOLARIS < 20400) || (defined(SOLARIS) && SOLARIS < 204) */
-+
-+#if NETINET6
-+ if (type == AF_INET6) {
-+ if (IN6_IS_ADDR_UNSPECIFIED((struct in6_addr *)addr) ||
-+ IN6_IS_ADDR_LINKLOCAL((struct in6_addr *)addr)) {
-+ h_errno = HOST_NOT_FOUND;
-+ return NULL;
-+ }
-+ }
-+#endif /* NETINET6 */
+--- sendmail/conf.c.orig Wed Feb 28 05:48:21 2001
++++ sendmail/conf.c Wed Feb 28 12:48:30 2001
+@@ -4546,7 +4546,8 @@
-+#if (SOLARIS > 10000 && SOLARIS < 20400) || (defined(SOLARIS) && SOLARIS < 204)
-+# if SOLARIS == 20300 || SOLARIS == 203
-+ hp = _switch_gethostbyaddr_r(addr, len, type, &he, buf, sizeof(buf), &h_errno);
-+# else /* SOLARIS == 20300 || SOLARIS == 203 */
-+ hp = __switch_gethostbyaddr(addr, len, type);
-+# endif /* SOLARIS == 20300 || SOLARIS == 203 */
-+#else /* (SOLARIS > 10000 && SOLARIS < 20400) || (defined(SOLARIS) && SOLARIS < 204) */
- # if NETINET6
- hp = getipnodebyaddr(addr, len, type, &err);
- h_errno = err;
-@@ -4935,18 +4949,19 @@
- switch (af)
- {
- case AF_INET6:
-- ia6 = sa->sin6.sin6_addr;
--# ifdef __KAME__
-- /* convert into proper scoped address - */
-- if ((IN6_IS_ADDR_LINKLOCAL(&ia6) ||
-- IN6_IS_ADDR_SITELOCAL(&ia6)) &&
-- sa->sin6.sin6_scope_id == 0)
-- {
-- sa->sin6.sin6_scope_id = ntohs(ia6.s6_addr[3] |
-- ((unsigned int) ia6.s6_addr[2] << 8));
-- ia6.s6_addr[2] = ia6.s6_addr[3] = 0;
-+# ifdef __KAME__
-+ /* convert into proper scoped address */
-+ if ((IN6_IS_ADDR_LINKLOCAL(&sa->sin6.sin6_addr) ||
-+ IN6_IS_ADDR_SITELOCAL(&sa->sin6.sin6_addr)) &&
-+ sa->sin6.sin6_scope_id == 0) {
-+ struct in6_addr *ia6p;
-+ ia6p = &sa->sin6.sin6_addr;
-+ sa->sin6.sin6_scope_id = ntohs(ia6p->s6_addr[3] |
-+ ((unsigned int)ia6p->s6_addr[2] << 8));
-+ ia6p->s6_addr[2] = ia6p->s6_addr[3] = 0;
- }
--# endif /* __KAME__ */
-+# endif
-+ ia6 = sa->sin6.sin6_addr;
- if (IN6_IS_ADDR_UNSPECIFIED(&ia6))
- {
- addr = anynet_ntop(&ia6, buf6, sizeof buf6);
-@@ -5129,6 +5144,18 @@
-
- # if NETINET6
- case AF_INET6:
-+# ifdef __KAME__
-+ /* convert into proper scoped address */
-+ if ((IN6_IS_ADDR_LINKLOCAL(&sa->sin6.sin6_addr) ||
-+ IN6_IS_ADDR_SITELOCAL(&sa->sin6.sin6_addr)) &&
-+ sa->sin6.sin6_scope_id == 0) {
-+ struct in6_addr *ia6p;
-+ ia6p = &sa->sin6.sin6_addr;
-+ sa->sin6.sin6_scope_id = ntohs(ia6p->s6_addr[3] |
-+ ((unsigned int)ia6p->s6_addr[2] << 8));
-+ ia6p->s6_addr[2] = ia6p->s6_addr[3] = 0;
-+ }
-+# endif
- ia6 = sa->sin6.sin6_addr;
- if (IN6_IS_ADDR_UNSPECIFIED(&ia6))
- {
+ #if NETINET6
+ if (type == AF_INET6 &&
+- IN6_IS_ADDR_UNSPECIFIED((struct in6_addr *) addr))
++ (IN6_IS_ADDR_UNSPECIFIED((struct in6_addr *) addr) ||
++ IN6_IS_ADDR_LINKLOCAL((struct in6_addr *) addr)))
+ {
+ /* Avoid reverse lookup for IPv6 unspecified address */
+ SM_SET_H_ERRNO(HOST_NOT_FOUND);