Skip to content

Commit d2df962

Browse files
committed
follow-cvelist.py refactor summary
1 parent 2842ded commit d2df962

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

bin/follow-cvelist.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,22 +183,21 @@ def generate_summary(cve: dict) -> str:
183183
"""Generates summary from title & affected product"""
184184
title = ""
185185
try:
186-
title = f"{cve['containers']['cna']['title']} "
186+
title = cve["containers"]["cna"]["title"]
187187
except:
188188
try:
189189
for description in cve["containers"]["cna"]["descriptions"]:
190190
if description["lang"] in ("en", "en-US", "en_US"):
191-
title = f"{description['value']} "
191+
title = description["value"]
192192
break
193193
except:
194194
try:
195-
title = f"{cve['containers']['adp'][0]['title']} "
195+
title = cve["containers"]["adp"][0]["title"]
196196
except:
197197
pass
198198

199199
vendor = ""
200200
product = ""
201-
202201
try:
203202
vendor = cve["containers"]["adp"][0]["affected"][0]["vendor"]
204203
product = cve["containers"]["adp"][0]["affected"][0]["product"]
@@ -211,7 +210,9 @@ def generate_summary(cve: dict) -> str:
211210
except:
212211
pass
213212

214-
if vendor != "" or product != "":
213+
if title == "":
214+
return f"[{vendor}: {product}]"
215+
elif vendor != "" or product != "":
215216
return f"{title}[{vendor}: {product}]"
216217
else:
217218
return title

0 commit comments

Comments
 (0)