aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2012-09-07 08:58:30 +0000
committerKevin Lo <kevlo@FreeBSD.org>2012-09-07 08:58:30 +0000
commit31f7ba0295e374405c8433177a78a31678d73a48 (patch)
treec9db87d873d820a5e6b541ba4128b69f67b8de4e
parent915ae29a174dbbebca60db9cb218f00a737d4ed4 (diff)
downloadsrc-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.c3
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;