Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
Stultiens).
diff --git a/loader/ne/module.c b/loader/ne/module.c
index 73a81a1..0481f21 100644
--- a/loader/ne/module.c
+++ b/loader/ne/module.c
@@ -1442,8 +1442,9 @@
{
check_path:
lookforit.dwSize=sizeof(MODULEENTRY);
- for(ModuleFirst16(&lookforit); ModuleNext16(&lookforit); )
- {
+ if (!ModuleFirst16(&lookforit)) return 0;
+ do
+ {
pModule = NE_GetPtr(lookforit.hModule);
if(!pModule)
break;
@@ -1459,7 +1460,7 @@
break;
}
}
- }
+ } while (ModuleNext16(&lookforit));
}
if(TRACE_ON(module) && hmod)