@@ -59,10 +59,9 @@ def process_file(self, path):
5959 for release in data .get ("releases" ) or []:
6060 # If it is of form "All releases prior to x"
6161 if "All releases prior" in release :
62- release = release .strip ()
63- release = release .split (" " )
62+ _ ,_ , release = release .strip ().rpartition (" " )
6463 constraints .append (
65- VersionConstraint (version = SemverVersion (release [ 4 ] ), comparator = "<" )
64+ VersionConstraint (version = SemverVersion (release ), comparator = "<" )
6665 )
6766
6867 # Eg. 'All releases 1.5 and later'
@@ -97,14 +96,15 @@ def process_file(self, path):
9796
9897 affected_packages .append (
9998 AffectedPackage (
100- package = PackageURL (type = "golang" , name = "istio" ),
99+ package = PackageURL (type = "golang" , namespace = "istio.io" ,
100+ name = "istio" ),
101101 affected_version_range = GolangVersionRange (constraints = constraints ),
102102 )
103103 )
104104
105105 affected_packages .append (
106106 AffectedPackage (
107- package = PackageURL (type = "github" , name = "istio" ),
107+ package = PackageURL (type = "github" , namespace = "istio" , name = "istio" ),
108108 affected_version_range = GitHubVersionRange (constraints = constraints ),
109109 )
110110 )
0 commit comments