diff options
| author | blasty <blasty@local> | 2026-07-09 20:07:26 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-07-09 20:07:26 +0200 |
| commit | a9546714a18fea954bea2ee12817247697b10d09 (patch) | |
| tree | b70ede3bbb132b34cb8666ebe9c28a6132512244 /tests | |
| parent | fix: xref-select navigated to the wrong place (ordinary-flow contamination) (diff) | |
| download | ida-tui-a9546714a18fea954bea2ee12817247697b10d09.tar.gz ida-tui-a9546714a18fea954bea2ee12817247697b10d09.tar.xz ida-tui-a9546714a18fea954bea2ee12817247697b10d09.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
