Skip to content
13 changes: 11 additions & 2 deletions dojo/tools/checkov/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,17 @@
if "check_name" in vuln:
description += f"{vuln['check_name']}\n"

if "description" in vuln:
description += f"\n{vuln['description']}\n"

if "benchmarks" in vuln:
bms = vuln['benchmarks'].keys()

Check failure on line 126 in dojo/tools/checkov/parser.py

View workflow job for this annotation

GitHub Actions / ruff-linting

Ruff (Q000)

dojo/tools/checkov/parser.py:126:20: Q000 Single quotes found but double quotes preferred
if len(bms) > 0:
mitigation += f"\nBenchmarks:\n"

Check failure on line 128 in dojo/tools/checkov/parser.py

View workflow job for this annotation

GitHub Actions / ruff-linting

Ruff (F821)

dojo/tools/checkov/parser.py:128:13: F821 Undefined name `mitigation`

Check failure on line 128 in dojo/tools/checkov/parser.py

View workflow job for this annotation

GitHub Actions / ruff-linting

Ruff (F541)

dojo/tools/checkov/parser.py:128:27: F541 f-string without any placeholders
for bm in bms:
for gl in vuln['benchmarks'][bm]:

Check failure on line 130 in dojo/tools/checkov/parser.py

View workflow job for this annotation

GitHub Actions / ruff-linting

Ruff (Q000)

dojo/tools/checkov/parser.py:130:32: Q000 Single quotes found but double quotes preferred
mitigation += f"- {bm} # {gl['name']} : {gl['description']}\n"

file_path = vuln.get("file_path", None)
source_line = None
if "file_line_range" in vuln:
Expand All @@ -133,8 +144,6 @@
if "severity" in vuln and vuln["severity"] is not None:
severity = vuln["severity"].capitalize()

mitigation = ""

references = vuln.get("guideline", "")
return Finding(
title=title,
Expand Down
Loading