diff options
author | Zeex <zeex@rocketmail.com> | 2016-08-25 21:43:27 +0600 |
---|---|---|
committer | Zeex <zeex@rocketmail.com> | 2016-08-25 22:37:45 +0600 |
commit | a55f7890b7f37293a456d1f05b34a90bb357ce49 (patch) | |
tree | cf1eac19afaaccd7f3129863bea2418ede020e5f /subhook_x86.c | |
parent | 866f38da4286936d168b90459026d7295d10a759 (diff) | |
download | subhook-a55f7890b7f37293a456d1f05b34a90bb357ce49.zip subhook-a55f7890b7f37293a456d1f05b34a90bb357ce49.tar.gz subhook-a55f7890b7f37293a456d1f05b34a90bb357ce49.tar.bz2 |
Fix 64-bit jump being overwritten by regular jump
Fixes #16.
Diffstat (limited to 'subhook_x86.c')
-rw-r--r-- | subhook_x86.c | 1 |
1 files changed, 1 insertions, 0 deletions
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); |