sal/osl/w32/process.cxx | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 12149d9f312d580d8c4b1b571d6dda0a6294101d
Author: Mike Kaganski <[email protected]>
AuthorDate: Wed Jul 23 15:30:19 2025 +0500
Commit: Mike Kaganski <[email protected]>
CommitDate: Wed Jul 23 16:15:55 2025 +0200
Fix a memory leak
Value returned from CommandLineToArgvW must be disposed using LocalFree.
Change-Id: I7abd2f3884620952aecd34bd66a9a1df63dfcb88
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188225
Reviewed-by: Mike Kaganski <[email protected]>
Tested-by: Jenkins
diff --git a/sal/osl/w32/process.cxx b/sal/osl/w32/process.cxx
index 20b6a2797d9e..ea6a035ca480 100644
--- a/sal/osl/w32/process.cxx
+++ b/sal/osl/w32/process.cxx
@@ -328,6 +328,7 @@ static rtl_uString ** osl_createCommandArgs_Impl (int argc,
char **)
/* Convert to unicode */
rtl_uString_newFromStr( &(ppArgs[i]), o3tl::toU(wargv[i]) );
}
+ LocalFree(wargv);
if (ppArgs[0] != nullptr)
{
/* Ensure absolute path */