commit | 1b585c161e5d9bddd54d195e3fdd791b8c4a21ed | [log] [tgz] |
---|---|---|
author | David Carne <davidcarne@gmail.com> | Thu Apr 28 20:04:33 2016 -0700 |
committer | Nguyen Anh Quynh <aquynh@gmail.com> | Mon Jul 18 23:28:04 2016 +0800 |
tree | 0b4f94bcc68110bd9e5ee464dd9fdb8c0a3e0733 | |
parent | d99cbc319192b97e12e6c87d65b036d2922f9f46 [diff] |
x86: initialize eaDisplacement in 16-bit mode. Fixes #656
diff --git a/arch/X86/X86DisassemblerDecoder.c b/arch/X86/X86DisassemblerDecoder.c index d72d4f7..e7d2426 100644 --- a/arch/X86/X86DisassemblerDecoder.c +++ b/arch/X86/X86DisassemblerDecoder.c
@@ -1590,6 +1590,7 @@ break; case 0x3: insn->eaBase = (EABase)(insn->eaRegBase + rm); + insn->eaDisplacement = EA_DISP_NONE; if (readDisplacement(insn)) return -1; break;