hostip: don't store negative lookup on OOM

When convert_ipaddr_direct() returns error due to OOM, it must not be
stored as a negative cache result.

Closes #19484
This commit is contained in:
Daniel Stenberg 2025-11-12 11:59:25 +01:00
parent 9c87b3ef80
commit a862920246
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -904,8 +904,10 @@ CURLcode Curl_resolv(struct Curl_easy *data,
#ifndef USE_RESOLVE_ON_IPS
/* allowed to convert, hostname is IP address, then NULL means error */
if(is_ipaddr)
if(is_ipaddr) {
keep_negative = FALSE;
goto error;
}
#endif
/* Really need a resolver for hostname. */