summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-07-09 20:07:26 +0200
committerblasty <peter@haxx.in>2026-07-09 20:07:26 +0200
commitf9cce7431f1481c5aa6e679fe9462bd8e047e978 (patch)
treeb70ede3bbb132b34cb8666ebe9c28a6132512244 /tests
parentfix: xref-select navigated to the wrong place (ordinary-flow contamination) (diff)
downloadida-tui-f9cce7431f1481c5aa6e679fe9462bd8e047e978.tar.gz
ida-tui-f9cce7431f1481c5aa6e679fe9462bd8e047e978.tar.xz
ida-tui-f9cce7431f1481c5aa6e679fe9462bd8e047e978.zip
fix: disasm follow stepped to the next line on a call (fall-through edge)
xrefs_from on a call/branch returns the ordinary fall-through edge (target == the next instruction) as an indistinguishable type=code xref, and _follow_disasm picked the first code edge -> 'follow' just advanced one line instead of entering the callee (e.g. Enter on 'call cs:memset_ptr' stayed in the same function). Plumb the next instruction's ea from the view and drop the edge whose target is that next instruction, so follow lands on the real call/jump target. Mirrors the ordinary-flow fix already applied to the xrefs path (e6375de).
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions