]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
asyn-ares: fix memory leak
authorDexter Gerig <dexgerig@gmail.com>
Tue, 28 Jan 2025 04:45:46 +0000 (22:45 -0600)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 28 Jan 2025 08:23:48 +0000 (09:23 +0100)
Closes #16107

lib/asyn-ares.c

index fe2b800f25c906a68c79d5cdf0ed3e4cd0292e19..44e009b11d304c537545f990209bf5b73bb9cc43 100644 (file)
@@ -435,8 +435,9 @@ CURLcode Curl_resolver_is_resolved(struct Curl_easy *data,
         struct Curl_https_rrinfo *lhrr =
           Curl_memdup(&res->hinfo, sizeof(struct Curl_https_rrinfo));
         if(!lhrr)
-          return CURLE_OUT_OF_MEMORY;
-        (*dns)->hinfo = lhrr;
+          result = CURLE_OUT_OF_MEMORY;
+        else
+          (*dns)->hinfo = lhrr;
       }
 #endif
     }