Mercurial > farol > farolluz
comparison farolluz/parsers/cve.py @ 44:b7e64d0a3a7c
CVE: Add a generator to our generated document
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Tue, 30 Dec 2014 12:17:45 +0100 |
parents | b87f2a6e613a |
children | 075519975933 |
comparison
equal
deleted
inserted
replaced
43:b87f2a6e613a | 44:b7e64d0a3a7c |
---|---|
32 | 32 |
33 import xml.etree.ElementTree as ET | 33 import xml.etree.ElementTree as ET |
34 | 34 |
35 from .xml import parseDate | 35 from .xml import parseDate |
36 | 36 |
37 from .. import __version__ | |
37 from ..common import CVRFNote, CVRFReference | 38 from ..common import CVRFNote, CVRFReference |
38 from ..document import CVRF, CVRFPublisher, CVRFTracking, CVRFTrackingID, CVRFRevision | 39 from ..document import CVRF, CVRFPublisher, CVRFTracking, CVRFTrackingID, CVRFRevision, CVRFGenerator |
39 from ..producttree import CVRFFullProductName | 40 from ..producttree import CVRFFullProductName |
40 from ..utils import utcnow | 41 from ..utils import utcnow |
41 from ..vulnerability import CVRFVulnerability, CVRFCVSSSet, CVRFCWE, CVRFProductStatus | 42 from ..vulnerability import CVRFVulnerability, CVRFCVSSSet, CVRFCWE, CVRFProductStatus |
42 | 43 |
43 NAMESPACES = { | 44 NAMESPACES = { |
114 "Draft", | 115 "Draft", |
115 (0,), | 116 (0,), |
116 now, now | 117 now, now |
117 ) | 118 ) |
118 doc.setTracking(tracking) | 119 doc.setTracking(tracking) |
120 generator = CVRFGenerator() | |
121 generator.setEngine('FarolLuz ' + __version__) | |
122 generator.setDate(now) | |
123 tracking.setGenerator(generator) | |
119 tracking.addRevision(CVRFRevision((0,), now, 'Document created')) | 124 tracking.addRevision(CVRFRevision((0,), now, 'Document created')) |
120 | 125 |
121 # Add the CVE to that document | 126 # Add the CVE to that document |
122 return addToDoc(doc, xml) | 127 return addToDoc(doc, xml) |
123 | 128 |