diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c index fe2b800f25..44e009b11d 100644 --- a/lib/asyn-ares.c +++ b/lib/asyn-ares.c @@ -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 }