From 9e8367f15e79cc00439ffbc38e114eb43c9cb5b7 Mon Sep 17 00:00:00 2001 From: Colin Finck Date: Fri, 5 Sep 2008 19:58:49 +0000 Subject: [PATCH] Sync cabinet.dll with Wine HEAD (fixes a memory leak) svn path=/trunk/; revision=35965 --- reactos/dll/win32/cabinet/cabinet_main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/cabinet/cabinet_main.c b/reactos/dll/win32/cabinet/cabinet_main.c index 7ebe63cce6b..35810e3b659 100644 --- a/reactos/dll/win32/cabinet/cabinet_main.c +++ b/reactos/dll/win32/cabinet/cabinet_main.c @@ -338,7 +338,10 @@ HRESULT WINAPI Extract(SESSION *dest, LPCSTR szCabName) return E_FAIL; if (GetFileAttributesA(dest->Destination) == INVALID_FILE_ATTRIBUTES) - return S_OK; + { + res = S_OK; + goto end; + } /* split the cabinet name into path + name */ str = HeapAlloc(GetProcessHeap(), 0, lstrlenA(szCabName)+1); -- 2.17.1