From 0e99486efe2a7839fa3c550387bd95f75ead780a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Mon, 6 Jan 2025 16:39:44 +0800 Subject: [PATCH] Processing (Windows): early return if `OpenProcess` failed --- src/common/processing_windows.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/processing_windows.c b/src/common/processing_windows.c index e5f7086d3..3f07f1136 100644 --- a/src/common/processing_windows.c +++ b/src/common/processing_windows.c @@ -169,6 +169,9 @@ bool ffProcessGetInfoWindows(uint32_t pid, uint32_t* ppid, FFstrbuf* pname, FFst ? GetCurrentProcess() : OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, pid); + if (hProcess == INVALID_HANDLE_VALUE) + return false; + if (gui) *gui = GetGuiResources(hProcess, GR_GDIOBJECTS) > 0;