commit | 81f2bcf31c869867f092c42c14bc30f61280ea33 | [log] [tgz] |
---|---|---|
author | David Carne <davidcarne@gmail.com> | Thu Apr 28 20:04:33 2016 -0700 |
committer | David Carne <davidcarne@gmail.com> | Thu Apr 28 20:05:55 2016 -0700 |
tree | 8882f72c370e07870e19177d3fbdaee951a88d7e | |
parent | 9d07c1cd180dd6d399350a37d0f28ce028e9b648 [diff] |
x86: initialize eaDisplacement in 16-bit mode. Fixes #656
diff --git a/arch/X86/X86DisassemblerDecoder.c b/arch/X86/X86DisassemblerDecoder.c index 4038e2a..6ba5d07 100644 --- a/arch/X86/X86DisassemblerDecoder.c +++ b/arch/X86/X86DisassemblerDecoder.c
@@ -1646,6 +1646,7 @@ break; case 0x3: insn->eaBase = (EABase)(insn->eaRegBase + rm); + insn->eaDisplacement = EA_DISP_NONE; if (readDisplacement(insn)) return -1; break;