From 50f25d8a4b2d16f4c5e0ef620238688b7a315c7a Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 2 Oct 2012 22:36:05 +0200 Subject: [PATCH] ares_parse_aaaa_reply: fix memory leak an allocated buffer was not freed in the successful case. --- ares_parse_aaaa_reply.c | 1 + 1 file changed, 1 insertion(+) 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); -- 2.34.1