diff --git a/src/fuzz_introspector/analyses/sinks_analyser.py b/src/fuzz_introspector/analyses/sinks_analyser.py index 0af5e4d3f..44ae8b208 100644 --- a/src/fuzz_introspector/analyses/sinks_analyser.py +++ b/src/fuzz_introspector/analyses/sinks_analyser.py @@ -453,6 +453,8 @@ def _print_blocker_list( if len(blocker_list) == 0: return "N/A" + handled: List[str] = [] + html = "
Blocker function | " html += "Arguments type | " @@ -460,6 +462,10 @@ def _print_blocker_list( html += "Constants touched | " html += "" 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"
---|
{blocker.function_name} " html += f"in " |