larxius commited on
Commit
d9e2ed0
·
verified ·
1 Parent(s): c741740

Update backend_structured/scanners_core.py

Browse files
backend_structured/scanners_core.py CHANGED
@@ -1781,8 +1781,10 @@ def generate_scan_pdf(scan, vulnerabilities):
1781
  elements.append(Spacer(1, 25))
1782
 
1783
  # --- APPENDIX: REQUIRES MANUAL VERIFICATION (ONLY IF UNCONFIRMED FINDINGS EXIST) ---
 
 
1784
  unconfirmed_findings = [
1785
- v for v in (findings or [])
1786
  if getattr(v, 'requires_verification', False)
1787
  or (getattr(v, 'confidence', '') and str(getattr(v, 'confidence', '')).lower() in ['unconfirmed', 'requires verification', 'heuristic'])
1788
  ]
 
1781
  elements.append(Spacer(1, 25))
1782
 
1783
  # --- APPENDIX: REQUIRES MANUAL VERIFICATION (ONLY IF UNCONFIRMED FINDINGS EXIST) ---
1784
+ 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', []))
1785
+
1786
  unconfirmed_findings = [
1787
+ v for v in (target_findings_list or [])
1788
  if getattr(v, 'requires_verification', False)
1789
  or (getattr(v, 'confidence', '') and str(getattr(v, 'confidence', '')).lower() in ['unconfirmed', 'requires verification', 'heuristic'])
1790
  ]