From 617ebf6554d7491c8043d603c24ba88d0b4ce9f1 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Mon, 6 Jul 2026 22:14:36 +0200 Subject: [PATCH] Fix leak on error in argutf8 --- cmdline/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmdline/main.c b/cmdline/main.c index 954f45ba..d59edac2 100644 --- a/cmdline/main.c +++ b/cmdline/main.c @@ -96,8 +96,10 @@ static char* argutf8(const WCHAR* arg) return 0; res = WideCharToMultiByte(CP_UTF8, 0, arg, len + 1 /* include final null */, utf8_arg, utf8_len, 0, 0); - if (res != utf8_len) + if (res != utf8_len) { + free(utf8_arg); return 0; + } return utf8_arg; }