diff options
author | Kevin Lo <kevlo@FreeBSD.org> | 2012-09-07 08:58:30 +0000 |
---|---|---|
committer | Kevin Lo <kevlo@FreeBSD.org> | 2012-09-07 08:58:30 +0000 |
commit | 31f7ba0295e374405c8433177a78a31678d73a48 (patch) | |
tree | c9db87d873d820a5e6b541ba4128b69f67b8de4e | |
parent | 915ae29a174dbbebca60db9cb218f00a737d4ed4 (diff) | |
download | src-31f7ba0295e374405c8433177a78a31678d73a48.tar.gz src-31f7ba0295e374405c8433177a78a31678d73a48.zip |
Fully initialize the stack-allocated "struct sockaddr_in sa" structure.
Notes
Notes:
svn path=/head/; revision=240191
-rw-r--r-- | contrib/bsnmp/snmpd/trap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/bsnmp/snmpd/trap.c b/contrib/bsnmp/snmpd/trap.c index d13f9022a70e..bf02708591df 100644 --- a/contrib/bsnmp/snmpd/trap.c +++ b/contrib/bsnmp/snmpd/trap.c @@ -117,7 +117,7 @@ trapsink_create(struct trapsink_dep *tdep) return (SNMP_ERR_RES_UNAVAIL); } (void)shutdown(t->socket, SHUT_RD); - + memset(&sa, 0, sizeof(sa)); sa.sin_len = sizeof(sa); sa.sin_family = AF_INET; sa.sin_addr.s_addr = htonl((t->index.subs[0] << 24) | @@ -725,6 +725,7 @@ target_activate_address(struct target_address *addrs) } (void)shutdown(addrs->socket, SHUT_RD); + memset(&sa, 0, sizeof(sa)); sa.sin_len = sizeof(sa); sa.sin_family = AF_INET; |