From 2313b8c95c3169f3a39283f49b476d20e18dde00 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Fri, 26 Apr 2019 12:15:41 -0400 Subject: [PATCH] GT-2696: idaxml.py negative memory reference fix (#213). --- GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GhidraBuild/IDAPro/Python/7xx/python/idaxml.py b/GhidraBuild/IDAPro/Python/7xx/python/idaxml.py index 848702b3e1..38af21a3cd 100644 --- a/GhidraBuild/IDAPro/Python/7xx/python/idaxml.py +++ b/GhidraBuild/IDAPro/Python/7xx/python/idaxml.py @@ -1192,7 +1192,7 @@ class XmlExporter(IdaXml): elif idc.is_code(f) == True: insn = ida_ua.insn_t() ida_ua.decode_insn(insn, addr) - target = insn.ops[op].value - ri.tdelta + ri.base + target = (insn.ops[op].value - ri.tdelta + ri.base) & ((1 << 64) - 1) elif idc.is_data(f) == True: target = self.get_data_value(addr) - ri.tdelta + ri.base; else: