From e0e60f955b51754b78c684b3068d90dd88c4ac2b Mon Sep 17 00:00:00 2001 From: Aditya kumar singh <143548997+Adityakk9031@users.noreply.github.com> Date: Tue, 3 Feb 2026 01:01:55 +0530 Subject: [PATCH] Fix GentooImporter InvalidVersion error by stripping slots Signed-off-by: Aditya kumar singh <143548997+Adityakk9031@users.noreply.github.com> --- vulnerabilities/importers/gentoo.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vulnerabilities/importers/gentoo.py b/vulnerabilities/importers/gentoo.py index 2f569cdf1..a130b5831 100644 --- a/vulnerabilities/importers/gentoo.py +++ b/vulnerabilities/importers/gentoo.py @@ -104,11 +104,15 @@ def affected_and_safe_purls(affected_elem): safe_versions, affected_versions = GentooImporter.get_safe_and_affected_versions(pkg) for version in safe_versions: + # version can have a slot, which we don't support in univers + version = version.split(":")[0] constraints.append( VersionConstraint(version=GentooVersion(version), comparator="=").invert() ) for version in affected_versions: + # version can have a slot, which we don't support in univers + version = version.split(":")[0] constraints.append( VersionConstraint(version=GentooVersion(version), comparator="=") )