summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Helmert III <ajak@gentoo.org>2023-12-25 13:50:15 -0800
committerJohn Helmert III <ajak@gentoo.org>2023-12-25 13:52:10 -0800
commite301aa1bd2f03c4f4454686f7b63221584c7c04c (patch)
tree357afd3b36d16be55885922fb73e0ade8df0401c
parenttest_glsa: add test case for presently seen webkit-gtk crash (diff)
downloadglsamaker-e301aa1bd2f03c4f4454686f7b63221584c7c04c.tar.gz
glsamaker-e301aa1bd2f03c4f4454686f7b63221584c7c04c.tar.bz2
glsamaker-e301aa1bd2f03c4f4454686f7b63221584c7c04c.zip
models/glsa: better handle "Affected" objects with no vulnerable versions
Just like we do below with Affected objects with no unaffected versions. Signed-off-by: John Helmert III <ajak@gentoo.org>
-rw-r--r--glsamaker/models/glsa.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/glsamaker/models/glsa.py b/glsamaker/models/glsa.py
index 00cb95e..7a0c800 100644
--- a/glsamaker/models/glsa.py
+++ b/glsamaker/models/glsa.py
@@ -221,13 +221,15 @@ class GLSA(base):
vulnerable_versions = vulnerable_query.all()
unaffected_versions = unaffected_query.all()
- vulnerable_versionstr = "{} {}".format(
- Affected.range_types_rev[vulnerable_versions[0].pkg_range],
- vulnerable_versions[0].version,
- )
-
- if slot:
- vulnerable_versionstr += ":{}".format(slot)
+ if len(vulnerable_versions) > 0:
+ vulnerable_versionstr = "{} {}".format(
+ Affected.range_types_rev[vulnerable_versions[0].pkg_range],
+ vulnerable_versions[0].version,
+ )
+ if slot:
+ vulnerable_versionstr += ":{}".format(slot)
+ else:
+ vulnerable_versionstr = ""
if len(unaffected_versions) > 0:
unaffected_versionstr = "{} {}".format(