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

Update backend/utils/pdf_generator.py

Browse files
Files changed (1) hide show
  1. backend/utils/pdf_generator.py +3 -1
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 (findings or [])
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
  ]