From 19ca87d4e2a1b2b22bb693feddf0831b07ae0f63 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 26 Dec 2025 11:00:00 +0100 Subject: [PATCH] cf-socket: return OOM error if socket() failes due to OOM Closes #20100 --- lib/cf-socket.c | 2 ++ 1 file changed, 2 insertions(+) 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) { -- 2.47.3