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 */

Reply via email to