Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update backend/utils/pdf_generator.py
Browse files
backend/utils/pdf_generator.py
CHANGED
|
@@ -971,8 +971,10 @@ def generate_scan_pdf(scan, vulnerabilities):
|
|
| 971 |
elements.append(Spacer(1, 25))
|
| 972 |
|
| 973 |
# --- APPENDIX: REQUIRES MANUAL VERIFICATION (ONLY IF UNCONFIRMED FINDINGS EXIST) ---
|
|
|
|
|
|
|
| 974 |
unconfirmed_findings = [
|
| 975 |
-
v for v in (
|
| 976 |
if getattr(v, 'requires_verification', False)
|
| 977 |
or (getattr(v, 'confidence', '') and str(getattr(v, 'confidence', '')).lower() in ['unconfirmed', 'requires verification', 'heuristic'])
|
| 978 |
]
|
|
|
|
| 971 |
elements.append(Spacer(1, 25))
|
| 972 |
|
| 973 |
# --- APPENDIX: REQUIRES MANUAL VERIFICATION (ONLY IF UNCONFIRMED FINDINGS EXIST) ---
|
| 974 |
+
target_findings_list = vulnerabilities if 'vulnerabilities' in locals() and vulnerabilities is not None else (findings if 'findings' in locals() and findings is not None else getattr(scan, 'vulnerabilities', []))
|
| 975 |
+
|
| 976 |
unconfirmed_findings = [
|
| 977 |
+
v for v in (target_findings_list or [])
|
| 978 |
if getattr(v, 'requires_verification', False)
|
| 979 |
or (getattr(v, 'confidence', '') and str(getattr(v, 'confidence', '')).lower() in ['unconfirmed', 'requires verification', 'heuristic'])
|
| 980 |
]
|