diff options
author | John Helmert III <ajak@gentoo.org> | 2023-12-25 13:50:15 -0800 |
---|---|---|
committer | John Helmert III <ajak@gentoo.org> | 2023-12-25 13:52:10 -0800 |
commit | e301aa1bd2f03c4f4454686f7b63221584c7c04c (patch) | |
tree | 357afd3b36d16be55885922fb73e0ade8df0401c | |
parent | test_glsa: add test case for presently seen webkit-gtk crash (diff) | |
download | glsamaker-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.py | 16 |
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( |