From 45eeeb00f36c6e05762847426293ecaa6568115a Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sat, 5 Jan 2013 23:32:53 +0100 Subject: [PATCH] winedbg: Free snapshot handle in error path (Coverity). --- programs/winedbg/info.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/programs/winedbg/info.c b/programs/winedbg/info.c index fb60afe5e5d..c0b86ba8b12 100644 --- a/programs/winedbg/info.c +++ b/programs/winedbg/info.c @@ -509,7 +509,11 @@ 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);