diff options
Diffstat (limited to 'usr.sbin/mrouted')
-rw-r--r-- | usr.sbin/mrouted/snmp.c | 1 | ||||
-rw-r--r-- | usr.sbin/mrouted/vif.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/usr.sbin/mrouted/snmp.c b/usr.sbin/mrouted/snmp.c index 6f203efc826..9dace7a71a1 100644 --- a/usr.sbin/mrouted/snmp.c +++ b/usr.sbin/mrouted/snmp.c @@ -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 71b46a989ec..9d7b657e27b 100644 --- a/usr.sbin/mrouted/vif.c +++ b/usr.sbin/mrouted/vif.c @@ -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; |