Module: wine Branch: master Commit: a202ecd457d7b13a0534398ca0227e78ad77f7b0 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a202ecd457d7b13a0534398ca...
Author: Sven Baars sbaars@codeweavers.com Date: Sat Apr 18 22:06:46 2020 +0200
kernelbase: Fix a string leak in CreateProcessInternal (Valgrind).
Signed-off-by: Sven Baars sbaars@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/kernelbase/process.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/kernelbase/process.c b/dlls/kernelbase/process.c index b125f100f6..3369180206 100644 --- a/dlls/kernelbase/process.c +++ b/dlls/kernelbase/process.c @@ -182,10 +182,12 @@ static RTL_USER_PROCESS_PARAMETERS *create_process_params( const WCHAR *filename &cmdlineW, envW, &titleW, &desktopW, NULL, &runtimeW, PROCESS_PARAMS_FLAG_NORMALIZED )) { + RtlFreeUnicodeString( &newdirW ); RtlReleasePath( load_path ); if (envW != env) RtlFreeHeap( GetProcessHeap(), 0, envW ); return NULL; } + RtlFreeUnicodeString( &newdirW ); RtlReleasePath( load_path );
if (flags & CREATE_NEW_PROCESS_GROUP) params->ConsoleFlags = 1;