← Commit list

d7e4473806

Daniel Stenberg
Daniel Stenberg
2026-03-06
SUCCESS Duration: 258s

Subject

tool_doswin: avoid memory-leak with CURL_FN_SANITIZE_*

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/tool_doswin.c+6 -2
@@ -512,10 +512,14 @@ SANITIZEcode sanitize_file_name(char ** const sanitized, const char *file_name,
}
#ifdef DEBUGBUILD
- if(getenv("CURL_FN_SANITIZE_BAD"))
+ if(getenv("CURL_FN_SANITIZE_BAD")) {
+ curlx_free(target);
return SANITIZE_ERR_INVALID_PATH;
- if(getenv("CURL_FN_SANITIZE_OOM"))
+ }
+ if(getenv("CURL_FN_SANITIZE_OOM")) {
+ curlx_free(target);
return SANITIZE_ERR_OUT_OF_MEMORY;
+ }
#endif
*sanitized = target;