4747from vulnerabilities .severity_systems import ScoringSystem
4848from vulnerabilities .helpers import is_cve
4949from vulnerabilities .helpers import nearest_patched_package
50- from vulnerabilities .helpers import AffectedPackageWithPatchedPackage
50+ from vulnerabilities .helpers import AffectedPackage
5151
5252logger = logging .getLogger (__name__ )
5353
@@ -88,9 +88,7 @@ class Advisory:
8888
8989 summary : str
9090 vulnerability_id : Optional [str ] = None
91- affected_packages_with_patched_package : List [
92- AffectedPackageWithPatchedPackage
93- ] = dataclasses .field (default_factory = list )
91+ affected_packages : List [AffectedPackage ] = dataclasses .field (default_factory = list )
9492 references : List [Reference ] = dataclasses .field (default_factory = list )
9593
9694 def __post_init__ (self ):
@@ -107,9 +105,7 @@ def normalized(self):
107105 return Advisory (
108106 summary = self .summary ,
109107 vulnerability_id = self .vulnerability_id ,
110- affected_packages_with_patched_package = sorted (
111- self .affected_packages_with_patched_package
112- ),
108+ affected_packages = sorted (self .affected_packages ),
113109 references = references ,
114110 )
115111
@@ -533,7 +529,7 @@ def get_data_from_xml_doc(self, xml_doc: ET.ElementTree, pkg_metadata={}) -> Lis
533529 vuln_id = definition_data ["vuln_id" ]
534530 description = definition_data ["description" ]
535531 references = [Reference (url = url ) for url in definition_data ["reference_urls" ]]
536- affected_packages_with_patched_package = []
532+ affected_packages = []
537533 for test_data in definition_data ["test_data" ]:
538534 for package_name in test_data ["package_list" ]:
539535 if package_name and len (package_name ) >= 50 :
@@ -569,14 +565,14 @@ def get_data_from_xml_doc(self, xml_doc: ET.ElementTree, pkg_metadata={}) -> Lis
569565 else :
570566 safe_purls .append (purl )
571567
572- affected_packages_with_patched_package .extend (
568+ affected_packages .extend (
573569 nearest_patched_package (affected_purls , safe_purls ),
574570 )
575571
576572 all_adv .append (
577573 Advisory (
578574 summary = description ,
579- affected_packages_with_patched_package = affected_packages_with_patched_package ,
575+ affected_packages = affected_packages ,
580576 vulnerability_id = vuln_id ,
581577 references = references ,
582578 )
0 commit comments