From 40cb0246223edeae834f3f5741051f5bfbd70207 Mon Sep 17 00:00:00 2001 From: mycroft Date: Thu, 9 Nov 2000 07:26:28 +0000 Subject: Zero some sockaddrs before use. This fixes a problem in PSM (though PSM has a lot of other problems). --- www/mozilla/files/patch-sum | 4 +++- www/mozilla/patches/patch-ak | 12 ++++++++++++ www/mozilla/patches/patch-al | 28 ++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 www/mozilla/patches/patch-ak create mode 100644 www/mozilla/patches/patch-al (limited to 'www/mozilla') 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) -- cgit v1.2.3