diff options
Diffstat (limited to 'ares/ares_free_hostent.c')
-rw-r--r-- | ares/ares_free_hostent.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ares/ares_free_hostent.c b/ares/ares_free_hostent.c index 7763df7dc..d6cf51f4a 100644 --- a/ares/ares_free_hostent.c +++ b/ares/ares_free_hostent.c @@ -33,7 +33,10 @@ void ares_free_hostent(struct hostent *host) for (p = host->h_aliases; *p; p++) free(*p); free(host->h_aliases); - free(host->h_addr_list[0]); + for(p = host->h_addr_list; *p; p++) + { + free(*p); + } free(host->h_addr_list); free(host); } |