[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