Skip to content

Commit 153ea42

Browse files
authored
Merge pull request #14898 from kleomartiny/kleomartiny-patch-1
Fix SARIF parser crash on empty extensions
2 parents 5f95199 + e835f16 commit 153ea42

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

dojo/tools/sarif/parser.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,9 @@ def customize_finding(self, finding, result, rule, location):
385385
def get_rules(run):
386386
rules = {}
387387
rules_array = run["tool"]["driver"].get("rules", [])
388-
if len(rules_array) == 0 and run["tool"].get("extensions") is not None:
389-
rules_array = run["tool"]["extensions"][0].get("rules", [])
388+
if not rules_array:
389+
for extension in run["tool"].get("extensions", []):
390+
rules_array.extend(extension.get("rules", []))
390391
for item in rules_array:
391392
rules[item["id"]] = item
392393
return rules

0 commit comments

Comments
 (0)