Protection if import descriptor tables are non-existant

* This is perhaps for descriptors entirely importing by ordinal and the
  linker skips the descriptor table.
This commit is contained in:
baldurk
2014-09-02 00:15:46 +01:00
parent 960387d485
commit 3020e5ce95
+1 -1
View File
@@ -156,7 +156,7 @@ struct CachedHookData
if(!_stricmp(it->first.c_str(), dllName))
hookset = &it->second;
if(hookset)
if(hookset && importDesc->OriginalFirstThunk > 0 && importDesc->FirstThunk > 0)
{
IMAGE_THUNK_DATA *origFirst = (IMAGE_THUNK_DATA *)(baseAddress + importDesc->OriginalFirstThunk);
IMAGE_THUNK_DATA *first = (IMAGE_THUNK_DATA *)(baseAddress + importDesc->FirstThunk);