From a55f7890b7f37293a456d1f05b34a90bb357ce49 Mon Sep 17 00:00:00 2001 From: Zeex Date: Thu, 25 Aug 2016 21:43:27 +0600 Subject: Fix 64-bit jump being overwritten by regular jump Fixes #16. --- subhook_x86.c | 1 + 1 file changed, 1 insertion(+) (limited to 'subhook_x86.c') diff --git a/subhook_x86.c b/subhook_x86.c index 2a3ab08..5cf5118 100644 --- a/subhook_x86.c +++ b/subhook_x86.c @@ -275,6 +275,7 @@ static void subhook_make_jmp(void *src, #if SUBHOOK_BITS == 64 if ((options & SUBHOOK_OPTION_64BIT_OFFSET) != 0) { subhook_make_jmp64(src, dst); + return; } #endif subhook_make_jmp32(src, dst); -- cgit v1.1