Loading ares/ares_free_hostent.c +2 −4 Original line number Diff line number Diff line Loading @@ -33,10 +33,8 @@ void ares_free_hostent(struct hostent *host) for (p = host->h_aliases; *p; p++) free(*p); free(host->h_aliases); for(p = host->h_addr_list; *p; p++) { free(*p); } free(host->h_addr_list[0]); /* no matter if there is one or many entries, there is only one malloc for all of them */ free(host->h_addr_list); free(host); } Loading
ares/ares_free_hostent.c +2 −4 Original line number Diff line number Diff line Loading @@ -33,10 +33,8 @@ void ares_free_hostent(struct hostent *host) for (p = host->h_aliases; *p; p++) free(*p); free(host->h_aliases); for(p = host->h_addr_list; *p; p++) { free(*p); } free(host->h_addr_list[0]); /* no matter if there is one or many entries, there is only one malloc for all of them */ free(host->h_addr_list); free(host); }