def __init__(self):
self.name = "redhat"
handlers = [{'handler': RPMHandler(), 'source': 'rpm' },
{'handler': RHSAHandler(), 'source': 'rhsa'} ]
parser = make_parser()
self.cves = defaultdict(dict)
for handler in handlers:
_file, r = conf.getFeedData(handler['source'],
SOURCES[handler['source']])
parser.setContentHandler(handler['handler'])
if type(_file) is bytes:
_file = BytesIO(_file)
parser.parse(_file)
for cve, data in handler['handler'].CVEs.items():
self.cves[cve].update(data)
评论列表
文章目录