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
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)