1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-06 14:39:03 +00:00

Clear the sockaddr_in before filling it in.

This commit is contained in:
david
2013-01-26 05:31:31 +00:00
parent b8e4f8832c
commit 94fd369de7

View File

@@ -295,6 +295,7 @@ bool NetBlockIPv4Ranges::next(struct sockaddr_storage *ss) {
}
/* Assign the returned address based on current counters. */
memset(ss, 0, sizeof(*ss));
sin = (struct sockaddr_in *) ss;
sin->sin_family = AF_INET;
sin->sin_port = 0;
@@ -456,9 +457,8 @@ bool NetBlockIPv6Netmask::next(struct sockaddr_storage *ss) {
if (this->exhausted)
return false;
memset(ss, 0, sizeof(*ss));
sin6 = (struct sockaddr_in6 *) ss;
memset(sin6, 0, sizeof(*sin6));
sin6->sin6_family = AF_INET6;
#ifdef SIN_LEN
sin6->sin6_len = sizeof(*sin6);