From: Daniel Stenberg Date: Thu, 20 Nov 2025 17:06:37 +0000 (+0100) Subject: http: error on OOM when creating range header X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=01623e26d06ecb31121e7c6a2b51871933dc0acc;p=thirdparty%2Fcurl.git http: error on OOM when creating range header Closes #19630 --- diff --git a/lib/http.c b/lib/http.c index a470c04449..095a9127a4 100644 --- a/lib/http.c +++ b/lib/http.c @@ -2538,6 +2538,8 @@ static CURLcode http_range(struct Curl_easy *data, free(data->state.aptr.rangeline); data->state.aptr.rangeline = curl_maprintf("Range: bytes=%s\r\n", data->state.range); + if(!data->state.aptr.rangeline) + return CURLE_OUT_OF_MEMORY; } else if((httpreq == HTTPREQ_POST || httpreq == HTTPREQ_PUT) && !Curl_checkheaders(data, STRCONST("Content-Range"))) {