1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Add a guard against getaddrinfo returning no addresses in tcpip.cc.

This commit is contained in:
david
2008-09-04 14:41:59 +00:00
parent 76dd72ba94
commit 854a04b21c

View File

@@ -851,7 +851,7 @@ int resolve(char *hostname, struct sockaddr_storage *ss, size_t *sslen,
memset(&hints, 0, sizeof(hints));
hints.ai_family = pf;
rc = getaddrinfo(hostname, NULL, &hints, &result);
if (rc != 0)
if (rc != 0 || result == NULL)
return 0;
assert(result->ai_addrlen > 0 && result->ai_addrlen <= (int) sizeof(struct sockaddr_storage));
*sslen = result->ai_addrlen;