Skip to content

Commit 44ebefb

Browse files
🎉 Add pwn sast fix_available field (#13702)
1 parent 769231d commit 44ebefb

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

dojo/tools/pwn_sast/parser.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,10 @@ def get_findings(self, filename, test):
115115
file_path=offending_file,
116116
unique_id_from_tool=unique_finding_key,
117117
)
118+
if mitigation:
119+
finding.fix_available = True
120+
else:
121+
finding.fix_available = False
118122
findings[unique_finding_key] = finding
119123

120124
return list(findings.values())

unittests/tools/test_pwn_sast_parser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def test_parse_many_finding(self):
2424
findings = parser.get_findings(testfile, Test())
2525
self.assertIsInstance(findings, list)
2626
self.assertEqual(3, len(findings))
27+
self.assertEqual(True, findings[0].fix_available)
2728

2829
def test_one_dup_finding(self):
2930
with (get_unit_tests_scans_path("pwn_sast") / "one_dup_finding.json").open(encoding="utf-8") as testfile:

0 commit comments

Comments
 (0)