mirror of
https://github.com/silverf0x/RpcView
synced 2026-06-08 17:26:38 +00:00
Fix #35: Hang with VBS enabled due to EnumProcessModulesEx ignored return value
This commit is contained in:
+2
-3
@@ -223,11 +223,10 @@ BOOL WINAPI GetRpcServerAddressInProcess(DWORD Pid,RpcCoreInternalCtxt_T* pRpcCo
|
||||
hProcess = ProcexpOpenProcess(PROCESS_ALL_ACCESS, FALSE, Pid);
|
||||
if (hProcess == NULL) goto End;
|
||||
|
||||
EnumProcessModulesEx(hProcess, NULL, 0, &cbSize, LIST_MODULES_ALL);
|
||||
if (cbSize == 0) goto End;
|
||||
if (!EnumProcessModulesEx(hProcess, NULL, 0, &cbSize, LIST_MODULES_ALL)) goto End;
|
||||
pHmodule = (HMODULE*)malloc(cbSize);
|
||||
if (pHmodule == NULL) goto End;
|
||||
EnumProcessModulesEx(hProcess, pHmodule, cbSize, &cbSize, LIST_MODULES_ALL);
|
||||
if (!EnumProcessModulesEx(hProcess, pHmodule, cbSize, &cbSize, LIST_MODULES_ALL)) goto End;
|
||||
|
||||
for(ULONG i=0;i<cbSize/sizeof(*pHmodule);i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user