[PATCH] winedbg: free snapshot handle in error path (Coverity)

Marcus Meissner meissner at suse.de
Sat Jan 5 16:32:53 CST 2013


CID 966610

Ciao, Marcus
---
 programs/winedbg/info.c |    5 ++++-
 1 Datei geändert, 4 Zeilen hinzugefügt(+), 1 Zeile entfernt(-)

diff --git a/programs/winedbg/info.c b/programs/winedbg/info.c
index fb60afe..13735f7 100644
--- a/programs/winedbg/info.c
+++ b/programs/winedbg/info.c
@@ -509,7 +509,10 @@ void info_win32_processes(void)
         dp.count   = 0;
         dp.alloc   = 16;
         dp.entries = HeapAlloc(GetProcessHeap(), 0, sizeof(*dp.entries) * dp.alloc);
-        if (!dp.entries) return;
+        if (!dp.entries) {
+             CloseHandle(snap);
+             return;
+        }
         dp.entries[dp.count].proc.dwSize = sizeof(dp.entries[dp.count].proc);
         ok = Process32First(snap, &dp.entries[dp.count].proc);
 
-- 
1.7.10.4




More information about the wine-patches mailing list