diff options
author | Daniel Stenberg <daniel@haxx.se> | 2012-10-02 22:36:05 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2012-10-02 22:36:05 +0200 |
commit | 50f25d8a4b2d16f4c5e0ef620238688b7a315c7a (patch) | |
tree | ddb7ecb4ecdf0e6939879f2ca902e2bd2f2db9a7 /ares_parse_aaaa_reply.c | |
parent | 805c736e36a1c2cd4909ccbb9eede0657e29d6fc (diff) | |
download | c-ares-50f25d8a4b2d16f4c5e0ef620238688b7a315c7a.tar.gz c-ares-50f25d8a4b2d16f4c5e0ef620238688b7a315c7a.tar.bz2 c-ares-50f25d8a4b2d16f4c5e0ef620238688b7a315c7a.zip |
ares_parse_aaaa_reply: fix memory leak
an allocated buffer was not freed in the successful case.
Diffstat (limited to 'ares_parse_aaaa_reply.c')
-rw-r--r-- | ares_parse_aaaa_reply.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ares_parse_aaaa_reply.c b/ares_parse_aaaa_reply.c index b11df52..c5c1ebf 100644 --- a/ares_parse_aaaa_reply.c +++ b/ares_parse_aaaa_reply.c @@ -242,6 +242,7 @@ int ares_parse_aaaa_reply(const unsigned char *abuf, int alen, hostent->h_addr_list[i] = (char *) &addrs[i]; hostent->h_addr_list[naddrs] = NULL; *host = hostent; + free(addrs); /* since it isn't used anymore! */ return ARES_SUCCESS; } free(hostent); |