From 03baa0b84d70852b2e5557efacaaf4b20a008a26 Mon Sep 17 00:00:00 2001 From: Alexandre Dulaunoy Date: Sat, 21 Oct 2017 19:52:19 +0200 Subject: [PATCH] fix: #137 when a CVE is not found, a return message is given --- misp_modules/modules/expansion/cve.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/misp_modules/modules/expansion/cve.py b/misp_modules/modules/expansion/cve.py index e370116..81d8db5 100755 --- a/misp_modules/modules/expansion/cve.py +++ b/misp_modules/modules/expansion/cve.py @@ -19,8 +19,11 @@ def handler(q=False): r = requests.get(cveapi_url + request.get('vulnerability')) if r.status_code == 200: vulnerability = json.loads(r.text) - if vulnerability.get('summary'): - summary = vulnerability['summary'] + if vulnerability: + if vulnerability.get('summary'): + summary = vulnerability['summary'] + else: + summary = 'Non existing CVE' else: misperrors['error'] = 'cve.circl.lu API not accessible' return misperrors['error']