summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorRaphael Geissert <geissert@debian.org>2010-01-08 21:15:44 +0000
committerRaphael Geissert <geissert@debian.org>2010-01-08 21:15:44 +0000
commit326384af3ef6665a82af9a80262174b7a60daa67 (patch)
treec45fc5de146915277a4de34ea4bfb963bfbc58c9 /bin
parentb3fb5df68431182aae3bcd8bceaf1e0076a27145 (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.py15
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:

© 2014-2024 Faster IT GmbH | imprint | privacy policy