From: Daniel Stenberg Date: Fri, 26 Dec 2025 10:00:00 +0000 (+0100) Subject: cf-socket: return OOM error if socket() failes due to OOM X-Git-Tag: curl-8_18_0~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19ca87d4e2a1b2b22bb693feddf0831b07ae0f63;p=thirdparty%2Fcurl.git cf-socket: return OOM error if socket() failes due to OOM Closes #20100 --- diff --git a/lib/cf-socket.c b/lib/cf-socket.c index c0f01c1a00..ce728f5b3e 100644 --- a/lib/cf-socket.c +++ b/lib/cf-socket.c @@ -346,6 +346,8 @@ static CURLcode socket_open(struct Curl_easy *data, else { /* opensocket callback not set, so simply create the socket now */ *sockfd = CURL_SOCKET(addr->family, addr->socktype, addr->protocol); + if((*sockfd == CURL_SOCKET_BAD) && (SOCKERRNO == SOCKENOMEM)) + return CURLE_OUT_OF_MEMORY; } if(*sockfd == CURL_SOCKET_BAD) {