summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authoritojun <itojun@pkgsrc.org>2000-12-07 15:53:09 +0000
committeritojun <itojun@pkgsrc.org>2000-12-07 15:53:09 +0000
commit90bf09cb5aa963999e843331de63fdbb7ac2b0ca (patch)
tree598ca999eece5a52ffb5ef53329e63c56a75f4e8 /mail
parent0d3cab268fa1af2e2eebf7821232cd01d86a7322 (diff)
downloadpkgsrc-90bf09cb5aa963999e843331de63fdbb7ac2b0ca.tar.gz
include patch for SIOCGIFCONF handling (sent to sendmail.org).
the patch is the same as the one applied to src/gnu/dist/sendmail.
Diffstat (limited to 'mail')
-rw-r--r--mail/sendmail/files/patch-sum3
-rw-r--r--mail/sendmail/patches/patch-af24
2 files changed, 26 insertions, 1 deletions
diff --git a/mail/sendmail/files/patch-sum b/mail/sendmail/files/patch-sum
index 4aa9faea762..51acccc3aa5 100644
--- a/mail/sendmail/files/patch-sum
+++ b/mail/sendmail/files/patch-sum
@@ -1,7 +1,8 @@
-$NetBSD: patch-sum,v 1.14 2000/10/15 14:30:23 itojun Exp $
+$NetBSD: patch-sum,v 1.15 2000/12/07 15:53:09 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) = 354451c623f6ff59fe2b7edc2928eef8
diff --git a/mail/sendmail/patches/patch-af b/mail/sendmail/patches/patch-af
new file mode 100644
index 00000000000..228ef93917b
--- /dev/null
+++ b/mail/sendmail/patches/patch-af
@@ -0,0 +1,24 @@
+$NetBSD: patch-af,v 1.5 2000/12/07 15:53:10 itojun Exp $
+
+--- sendmail/conf.c.orig Sun Sep 24 01:54:01 2000
++++ sendmail/conf.c Thu Dec 7 17:12:14 2000
+@@ -4911,3 +4911,3 @@
+ ia6 = sa->sin6.sin6_addr;
+- if (ia6.s6_addr == in6addr_any.s6_addr)
++ if (IN6_IS_ADDR_UNSPECIFIED(&ia6))
+ {
+@@ -5094,3 +5094,13 @@
+ ia6 = sa->sin6.sin6_addr;
+- if (ia6.s6_addr == in6addr_any.s6_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;
++ }
++# endif
++ if (IN6_IS_ADDR_UNSPECIFIED(&ia6))
+ {