From e0038e109673f7ae78a4368aab7c8715b3d88ce9 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 21 Mar 2026 01:31:29 +0100 Subject: [PATCH] tool_operhlp: propagate low-level OOM in `add_file_name_to_url()` Bug: https://github.com/curl/curl/pull/21011#discussion_r2961678069 Closes #21043 --- src/tool_operhlp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tool_operhlp.c b/src/tool_operhlp.c index 79ddd905f4..5c50597393 100644 --- a/src/tool_operhlp.c +++ b/src/tool_operhlp.c @@ -102,6 +102,10 @@ CURLcode add_file_name_to_url(CURL *curl, char **inurlp, const char *filename) goto out; } uerr = curl_url_get(uh, CURLUPART_QUERY, &query, 0); + if(uerr == CURLUE_OUT_OF_MEMORY) { + result = urlerr_cvt(uerr); + goto out; + } if(!uerr && query) { curl_free(query); result = CURLE_OK;