Only re-hook all modules after LoadLibrary if the library loaded

* This fixes a problem where if some code is repeatedly doing
  LoadLibrary for a library that doesn't exist, we'll constantly re-hook
  everything pointlessly.
This commit is contained in:
baldurk
2017-06-19 10:24:03 +01:00
parent f2b2c6c5b9
commit a998de110d
+2 -2
View File
@@ -563,7 +563,7 @@ HMODULE WINAPI Hooked_LoadLibraryExA(LPCSTR lpLibFileName, HANDLE fileHandle, DW
DWORD err = GetLastError();
if(dohook)
if(dohook && mod)
HookAllModules();
SetLastError(err);
@@ -589,7 +589,7 @@ HMODULE WINAPI Hooked_LoadLibraryExW(LPCWSTR lpLibFileName, HANDLE fileHandle, D
DWORD err = GetLastError();
if(dohook)
if(dohook && mod)
HookAllModules();
SetLastError(err);