ares_parse_a_reply: fix memleak

This commit is contained in:
Tom Hughes 2011-07-27 14:13:55 -07:00 committed by Ben Noordhuis
parent 787ef5da80
commit 76338f794e

View File

@ -238,6 +238,8 @@ int ares_parse_a_reply(const unsigned char *abuf, int alen,
for (i = 0; i < naddrs; i++)
hostent->h_addr_list[i] = (char *) &addrs[i];
hostent->h_addr_list[naddrs] = NULL;
if (!naddrs && addrs)
free(addrs);
*host = hostent;
return ARES_SUCCESS;
}