← Commit list

3fc31c4ee2

Daniel Stenberg
Daniel Stenberg
2025-11-14
SUCCESS Duration: 146s

Subject

config2setopts: bail out if curl_url_get() returns OOM

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

src/config2setopts.c+5 -2
@@ -141,8 +141,9 @@ static CURLcode url_proto_and_rewrite(char **url,
curl_url_set(uh, CURLUPART_URL, *url,
CURLU_GUESS_SCHEME | CURLU_NON_SUPPORT_SCHEME);
if(!uc) {
- if(!curl_url_get(uh, CURLUPART_SCHEME, &schemep,
- CURLU_DEFAULT_SCHEME)) {
+ uc = curl_url_get(uh, CURLUPART_SCHEME, &schemep,
+ CURLU_DEFAULT_SCHEME);
+ if(!uc) {
#ifdef CURL_DISABLE_IPFS
(void)config;
#else
@@ -162,6 +163,8 @@ static CURLcode url_proto_and_rewrite(char **url,
proto = proto_token(schemep);
curl_free(schemep);
}
+ else if(uc == CURLUE_OUT_OF_MEMORY)
+ result = CURLE_OUT_OF_MEMORY;
}
else if(uc == CURLUE_OUT_OF_MEMORY)
result = CURLE_OUT_OF_MEMORY;