summaryrefslogtreecommitdiff
path: root/www/mozilla
diff options
context:
space:
mode:
authormycroft <mycroft@pkgsrc.org>2000-11-09 07:26:28 +0000
committermycroft <mycroft@pkgsrc.org>2000-11-09 07:26:28 +0000
commit40cb0246223edeae834f3f5741051f5bfbd70207 (patch)
tree9d760a55f65c51fd9398aa5bdaa482692240d0c5 /www/mozilla
parent779221e627fa5db8f4df25e78e6c4cebeffe0fb3 (diff)
downloadpkgsrc-40cb0246223edeae834f3f5741051f5bfbd70207.tar.gz
Zero some sockaddrs before use. This fixes a problem in PSM (though PSM has
a lot of other problems).
Diffstat (limited to 'www/mozilla')
-rw-r--r--www/mozilla/files/patch-sum4
-rw-r--r--www/mozilla/patches/patch-ak12
-rw-r--r--www/mozilla/patches/patch-al28
3 files changed, 43 insertions, 1 deletions
diff --git a/www/mozilla/files/patch-sum b/www/mozilla/files/patch-sum
index 68da50bbedb..8b994c98003 100644
--- a/www/mozilla/files/patch-sum
+++ b/www/mozilla/files/patch-sum
@@ -1,4 +1,4 @@
-$NetBSD: patch-sum,v 1.29 2000/11/05 02:20:37 mycroft Exp $
+$NetBSD: patch-sum,v 1.30 2000/11/09 07:26:28 mycroft Exp $
MD5 (patch-aa) = a07a4956a8c6a91fce0ef653b59c902f
MD5 (patch-ab) = dfa8ac0ffaac96293904adb6372c5b8d
@@ -10,3 +10,5 @@ MD5 (patch-ag) = 37e370b4c51c8ffb5fc4c9dd2f1ace98
MD5 (patch-ah) = 8f6975c0fb5454958416f2b87d789c99
MD5 (patch-ai) = ebd71ac01fc02d0fa639af6348d1926e
MD5 (patch-aj) = dae5f7b6f80a833fd63721c5c751fe0b
+MD5 (patch-ak) = 287b726e245828a0ef5801a621573e09
+MD5 (patch-al) = f3d66fcac5c26d8ade008ceb6e4ec731
diff --git a/www/mozilla/patches/patch-ak b/www/mozilla/patches/patch-ak
new file mode 100644
index 00000000000..201721c51a3
--- /dev/null
+++ b/www/mozilla/patches/patch-ak
@@ -0,0 +1,12 @@
+$NetBSD: patch-ak,v 1.6 2000/11/09 07:26:29 mycroft Exp $
+
+--- nsprpub/pr/src/io/prsocket.c.orig Wed Apr 26 21:27:38 2000
++++ nsprpub/pr/src/io/prsocket.c Thu Nov 9 07:08:43 2000
+@@ -1302,6 +1302,7 @@
+ if (listenSock == INVALID_SOCKET) {
+ goto failed;
+ }
++ memset(&selfAddr, 0, sizeof(selfAddr));
+ selfAddr.sin_family = AF_INET;
+ selfAddr.sin_port = 0;
+ selfAddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); /* BugZilla: 35408 */
diff --git a/www/mozilla/patches/patch-al b/www/mozilla/patches/patch-al
new file mode 100644
index 00000000000..c65dfb576c2
--- /dev/null
+++ b/www/mozilla/patches/patch-al
@@ -0,0 +1,28 @@
+$NetBSD: patch-al,v 1.4 2000/11/09 07:26:29 mycroft Exp $
+
+--- nsprpub/pr/src/misc/prnetdb.c.orig Wed Mar 8 16:27:18 2000
++++ nsprpub/pr/src/misc/prnetdb.c Thu Nov 9 07:20:40 2000
+@@ -924,6 +924,7 @@
+ PRStatus rv = PR_SUCCESS;
+ if (!_pr_initialized) _PR_ImplicitInitialization();
+
++ memset(addr, 0, sizeof(*addr));
+ addr->inet.family = AF_INET;
+ addr->inet.port = htons(port);
+ switch (val)
+@@ -949,6 +950,7 @@
+ PRStatus rv = PR_SUCCESS;
+ if (!_pr_initialized) _PR_ImplicitInitialization();
+
++ memset(addr, 0, sizeof(*addr));
+ addr->raw.family = af;
+ if (af == PR_AF_INET6)
+ {
+@@ -1275,6 +1277,7 @@
+ PRStatus status = PR_SUCCESS;
+ PRIntn rv;
+
++ memset(addr, 0, sizeof(*addr));
+ #if defined(_PR_INET6)
+ rv = inet_pton(AF_INET6, string, &addr->ipv6.ip);
+ if (1 == rv)