Skip to content

Commit

Permalink
Sink Analyser: Filter duplicate blockers (#1369)
Browse files Browse the repository at this point in the history
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
  • Loading branch information
arthurscchan authored Jan 18, 2024
1 parent 84ed713 commit 1dfd3bb
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/fuzz_introspector/analyses/sinks_analyser.py
Original file line number Diff line number Diff line change
Expand Up @@ -453,13 +453,19 @@ def _print_blocker_list(
if len(blocker_list) == 0:
return "N/A"

handled: List[str] = []

html = "<table><thead>"
html += "<th bgcolor='#282A36'>Blocker function</th>"
html += "<th bgcolor='#282A36'>Arguments type</th>"
html += "<th bgcolor='#282A36'>Return type</th>"
html += "<th bgcolor='#282A36'>Constants touched</th>"
html += "</thead><tbody>"
for blocker in blocker_list:
if "$lambda" in blocker.function_name or blocker.function_name in handled:
# Skip repeat blockers
continue
handled.append(blocker.function_name)
link, line = self._retrieve_function_link(blocker, proj_profile)
html += f"<tr><td style='max-width: 150px'>{blocker.function_name}<br/>"
html += f"in <a href='{link}'>"
Expand Down

0 comments on commit 1dfd3bb

Please sign in to comment.