Update scanner.cpp
Fixed negative address calculating.
This commit is contained in:
parent
97f093feaa
commit
fcfe3c1f4b
@ -330,7 +330,7 @@ static void decodeBranchTgt(x86_insn_t &insn)
|
|||||||
int32_t addr = tgt_op->getAddress();
|
int32_t addr = tgt_op->getAddress();
|
||||||
if(tgt_op->is_relative())
|
if(tgt_op->is_relative())
|
||||||
{
|
{
|
||||||
addr += insn.addr+insn.size;
|
addr = (uint16_t)(addr + insn.addr + insn.size);
|
||||||
}
|
}
|
||||||
pIcode->ll()->replaceSrc((uint32_t)addr);
|
pIcode->ll()->replaceSrc((uint32_t)addr);
|
||||||
pIcode->ll()->setFlags(I);
|
pIcode->ll()->setFlags(I);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user