summaryrefslogtreecommitdiff
path: root/usr.sbin/mrouted
diff options
context:
space:
mode:
authoritojun <itojun@NetBSD.org>2002-06-02 13:47:02 +0000
committeritojun <itojun@NetBSD.org>2002-06-02 13:47:02 +0000
commita3a7b3dc0521a927b854c99d9b3d84c2c1677001 (patch)
tree162fb588f725326b52e79331c455135f3f1d2fd3 /usr.sbin/mrouted
parent835deee1f9fbcc844aab1e0be39a6f315f81edae (diff)
missing memset() for sockaddr. from deraadt
Diffstat (limited to 'usr.sbin/mrouted')
-rw-r--r--usr.sbin/mrouted/snmp.c3
-rw-r--r--usr.sbin/mrouted/vif.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/mrouted/snmp.c b/usr.sbin/mrouted/snmp.c
index dbbaf985f8a..1b6b3dfbc50 100644
--- a/usr.sbin/mrouted/snmp.c
+++ b/usr.sbin/mrouted/snmp.c
@@ -1,4 +1,4 @@
-/* $NetBSD: snmp.c,v 1.4 1999/01/23 22:44:43 hwr Exp $ */
+/* $NetBSD: snmp.c,v 1.5 2002/06/02 13:47:03 itojun Exp $ */
#include "defs.h"
#include <netinet/in_var.h>
@@ -90,6 +90,7 @@ snmp_init(dest_port)
perror("socket");
return 1;
}
+ memset(&me, 0, sizeof(me));
me.sin_family = AF_INET;
me.sin_addr.s_addr = INADDR_ANY;
/* already in network byte order (I think) */
diff --git a/usr.sbin/mrouted/vif.c b/usr.sbin/mrouted/vif.c
index 88f10c5ff79..59a7761c958 100644
--- a/usr.sbin/mrouted/vif.c
+++ b/usr.sbin/mrouted/vif.c
@@ -1,4 +1,4 @@
-/* $NetBSD: vif.c,v 1.8 2000/10/12 06:07:04 augustss Exp $ */
+/* $NetBSD: vif.c,v 1.9 2002/06/02 13:47:04 itojun Exp $ */
/*
* The mrouted program is covered by the license in the accompanying file
@@ -713,6 +713,7 @@ accept_neighbor_request(src, dst)
struct sockaddr_in addr;
int addrlen = sizeof(addr);
+ memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
#if (defined(BSD) && (BSD >= 199103))
addr.sin_len = sizeof addr;
@@ -800,6 +801,7 @@ accept_neighbor_request2(src, dst)
struct sockaddr_in addr;
int addrlen = sizeof(addr);
+ memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
#if (defined(BSD) && (BSD >= 199103))
addr.sin_len = sizeof addr;