From: Daniel Stenberg Date: Fri, 20 Aug 2021 12:39:14 +0000 (+0200) Subject: asyn-ares: call ares_freeaddrinfo() to clean up addrinfo results X-Git-Tag: curl-7_79_0~80 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=378e331e92ab0db0fb64891a46b1da18121b01a4;p=thirdparty%2Fcurl.git asyn-ares: call ares_freeaddrinfo() to clean up addrinfo results As this leaks memory otherwise Follow-up to ba904db0705c931 Closes #7599 --- diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c index 1d88b5cb18..b3c7c521a7 100644 --- a/lib/asyn-ares.c +++ b/lib/asyn-ares.c @@ -728,6 +728,7 @@ static void addrinfo_cb(void *arg, int status, int timeouts, if(ARES_SUCCESS == status) { res->temp_ai = ares2addr(result->nodes); res->last_status = CURL_ASYNC_SUCCESS; + ares_freeaddrinfo(result); } res->num_pending--; }