Module: wine Branch: master Commit: 56976159ab792563e1e3ce237dce39d0ea68d0b8 URL: https://source.winehq.org/git/wine.git/?a=commit;h=56976159ab792563e1e3ce237...
Author: Haidong Yu yuhaidong@uniontech.com Date: Wed Jun 9 20:53:59 2021 +0800
shell32: Fix a memory leak.
Signed-off-by: Haidong Yu yuhaidong@uniontech.com Signed-off-by: Alexandre Julliard julliard@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);