From b8cef05a9c4b27ac1437255868c72b3b10310219 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh <cc.red.alert.1@googlemail.com> Date: Sat, 4 Nov 2023 04:16:59 +0100 Subject: [PATCH] make sure at least one function is imported --- src/hook.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hook.c b/src/hook.c index 4173613..f101e72 100644 --- a/src/hook.c +++ b/src/hook.c @@ -436,7 +436,10 @@ BOOL hook_got_ddraw_import() if (_stricmp(imp_module_name, "ddraw.dll") == 0) { - return TRUE; + PIMAGE_THUNK_DATA first_thunk = (void*)((DWORD)dos_header + import_desc->FirstThunk); + + if (first_thunk->u1.Function) + return TRUE; } }