You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Running aac should create a function at every code xref off a call analyzed.
Even if a newly discovered function lies within a block of another function.
It enters those lines because at 0x001b8420 a function already exists.
In line 1550 it enters the if statement, because the call comes from within sym.syntax_start.
So it doesn't add a new function.
Steps to reproduce the behavior
See above.
The text was updated successfully, but these errors were encountered:
Work environment
rizin -v
full output, not truncated (mandatory)Expected behavior
Running
aac
should create a function at every code xref off a call analyzed.Even if a newly discovered function lies within a block of another function.
For reference the function in question:
Actual behavior
It doesn't add the function
sym.syn_start_line
.The bug happens likely when it attempts to analyze the function due to these lines:
rizin/librz/core/canalysis.c
Lines 1538 to 1564 in 2b4aa53
It enters those lines because at
0x001b8420
a function already exists.In line 1550 it enters the
if
statement, because the call comes from withinsym.syntax_start
.So it doesn't add a new function.
Steps to reproduce the behavior
See above.
The text was updated successfully, but these errors were encountered: