From 578f35fb22451009d0af868341dd0ef55ef8ff1e Mon Sep 17 00:00:00 2001 From: "Yang, Haonan" Date: Tue, 13 May 2025 16:42:00 +0800 Subject: [PATCH] Check return value for GetModuleHandleExA. --- pch_mgr.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pch_mgr.cpp b/pch_mgr.cpp index 375ab8a4..555f70cd 100644 --- a/pch_mgr.cpp +++ b/pch_mgr.cpp @@ -123,9 +123,11 @@ bool ResourceManager::GetResourceWin32(const char *id, const char *pszType, const char *&res, size_t &size) { HMODULE hMod = NULL; // Get the handle to the current module - GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | - GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, - (LPCSTR)dummy, &hMod); + if (!GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | + GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, + (LPCSTR)dummy, &hMod)) + return false; + if (!hMod) { return false; }