Mercurial > farol > farolluz
comparison farolluz/parsers/cve.py @ 45:075519975933
CVE: Handle the case where gsa has no result
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Tue, 30 Dec 2014 12:18:09 +0100 |
parents | b7e64d0a3a7c |
children | 3826f2701ff2 |
comparison
equal
deleted
inserted
replaced
44:b7e64d0a3a7c | 45:075519975933 |
---|---|
97 # Parse it. | 97 # Parse it. |
98 return ET.fromstring(data) | 98 return ET.fromstring(data) |
99 | 99 |
100 def parse_CVE_from_GSA(data): | 100 def parse_CVE_from_GSA(data): |
101 xml = parseXML(data) | 101 xml = parseXML(data) |
102 return parse(xml.find('/'.join(['get_info', 'get_info_response', 'info', 'cve', 'raw_data', UN('cve', 'entry')]))) | 102 content = xml.find('/'.join(['get_info', 'get_info_response', 'info', 'cve', 'raw_data', UN('cve', 'entry')])) |
103 if content is None: | |
104 return None | |
105 return parse(content) | |
103 | 106 |
104 def parse(xml): | 107 def parse(xml): |
105 xml = parseXML(xml) | 108 xml = parseXML(xml) |
106 | 109 |
107 # Create an extra-minimal document | 110 # Create an extra-minimal document |