Sync to Wine-20050111:
authorGé van Geldorp <ge@gse.nl>
Tue, 11 Jan 2005 21:37:29 +0000 (21:37 +0000)
committerGé van Geldorp <ge@gse.nl>
Tue, 11 Jan 2005 21:37:29 +0000 (21:37 +0000)
Michael Stefaniuc <mstefani@redhat.de>
Missing HeapFree's + 1 LocalFree (found by smatch).

svn path=/trunk/; revision=12930

reactos/lib/cabinet/cabinet_main.c

index 8a46c59..f5020ac 100644 (file)
@@ -121,8 +121,10 @@ HRESULT WINAPI Extract(EXTRACTdest *dest, LPCSTR what)
   TRACE("extracting to dir: %s\n", debugstr_a(dir));\r
 \r
   /* FIXME: what to do on failure? */\r
-  if (!process_cabinet(what, dir, FALSE, FALSE, dest))\r
+  if (!process_cabinet(what, dir, FALSE, FALSE, dest)) {\r
+    LocalFree(dir);\r
     return E_OUTOFMEMORY;\r
+  }\r
 \r
   LocalFree(dir);\r
 \r