diff options
author | Raphael Geissert <geissert@debian.org> | 2010-01-08 21:15:44 +0000 |
---|---|---|
committer | Raphael Geissert <geissert@debian.org> | 2010-01-08 21:15:44 +0000 |
commit | 326384af3ef6665a82af9a80262174b7a60daa67 (patch) | |
tree | c45fc5de146915277a4de34ea4bfb963bfbc58c9 /bin | |
parent | b3fb5df68431182aae3bcd8bceaf1e0076a27145 (diff) |
Add a link to RedHat's bugzilla to the web CVE page
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@13767 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin')
-rw-r--r-- | bin/tracker_service.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/bin/tracker_service.py b/bin/tracker_service.py index e61b0fc07e..2613308ab5 100644 --- a/bin/tracker_service.py +++ b/bin/tracker_service.py @@ -284,9 +284,12 @@ data source.""")], source = bug.name.split('-')[0] if source == 'CVE': source_xref = compose(self.make_cve_ref(url, bug.name, 'CVE'), - " (", + " (at ", self.make_nvd_ref(url, bug.name, - 'in NVD'), + 'NVD'), + "; ", + self.make_rhbug_ref(url, bug.name, + 'RH'), ")") elif source == 'DSA': source_xref = self.make_dsa_ref(url, bug.name, 'Debian') @@ -1155,6 +1158,9 @@ Debian bug number.'''), def url_nvd(self, url, name): return url.absolute("http://web.nvd.nist.gov/view/vuln/detail", vulnId=name) + def url_rhbug(self, url, name): + return url.absolute("https://bugzilla.redhat.com/show_bug.cgi", + id=name) def url_dsa(self, url, dsa, re_dsa=re.compile(r'^DSA-(\d+)(?:-\d+)?$')): match = re_dsa.match(dsa) @@ -1211,6 +1217,11 @@ Debian bug number.'''), if name is None: name = cve return A(self.url_nvd(url, cve), name) + + def make_rhbug_ref(self, url, cve, name=None): + if name is None: + name = cve + return A(self.url_rhbug(url, cve), name) def make_dsa_ref(self, url, dsa, name=None): if name is None: |