Haidong Yu : shell32: Fix a memory leak.
Alexandre Julliard
julliard at winehq.org
Wed Jun 9 16:43:06 CDT 2021
Module: wine
Branch: master
Commit: 56976159ab792563e1e3ce237dce39d0ea68d0b8
URL: https://source.winehq.org/git/wine.git/?a=commit;h=56976159ab792563e1e3ce237dce39d0ea68d0b8
Author: Haidong Yu <yuhaidong at uniontech.com>
Date: Wed Jun 9 20:53:59 2021 +0800
shell32: Fix a memory leak.
Signed-off-by: Haidong Yu <yuhaidong at uniontech.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/shell32/shlexec.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/shell32/shlexec.c b/dlls/shell32/shlexec.c
index ce0b8f6d2be..ee1e832df33 100644
--- a/dlls/shell32/shlexec.c
+++ b/dlls/shell32/shlexec.c
@@ -1763,7 +1763,8 @@ static BOOL SHELL_execute( LPSHELLEXECUTEINFOW sei, SHELL_ExecuteW32 execfunc )
buf = heap_alloc(size * sizeof(WCHAR));
if (!buf || FAILED(PathCreateFromUrlW(sei_tmp.lpFile, buf, &size, 0))) {
heap_free(buf);
- return SE_ERR_OOM;
+ retval = SE_ERR_OOM;
+ goto end;
}
heap_free(wszApplicationName);
More information about the wine-cvs
mailing list