summaryrefslogtreecommitdiffstats
path: root/bin/tracker_service.py
diff options
context:
space:
mode:
authorPaul Wise <pabs@debian.org>2016-03-17 04:54:07 +0000
committerPaul Wise <pabs@debian.org>2016-03-17 04:54:07 +0000
commitd1811c75ef3fb02d9449a33fe5cedcc38982ad90 (patch)
tree3b7920eca04ed64962afacf6dba40296835954a8 /bin/tracker_service.py
parent055625bbc11de3cf14f21805db6fc42fade00a96 (diff)
Link to github code/issues searches for CVEs
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@40422 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/tracker_service.py')
-rw-r--r--bin/tracker_service.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/bin/tracker_service.py b/bin/tracker_service.py
index fc854819ad..f8f2682920 100644
--- a/bin/tracker_service.py
+++ b/bin/tracker_service.py
@@ -380,6 +380,10 @@ data source.""")],
self.make_suse_bug_ref(url, bug.name, 'SuSE'),
", ",
self.make_mageia_bug_ref(url, bug.name, 'Mageia'),
+ ", GitHub ",
+ self.make_github_code_ref(url, bug.name, 'code'),
+ "/",
+ self.make_github_issues_ref(url, bug.name, 'issues'),
", ",
self.make_disconnect_bug_ref(url, bug.name, 'web search'),
", ",
@@ -1495,6 +1499,10 @@ Debian bug number.'''),
id=name)
def url_mageia_bug(self, url, name):
return url.absolute("https://advisories.mageia.org/%s.html" % name)
+ def url_github_code_bug(self, url, name):
+ return url.absolute("https://github.com/search", type="Code", q='"%s"' % name)
+ def url_github_issues_bug(self, url, name):
+ return url.absolute("https://github.com/search", type="Issues", q='"%s"' % name)
def url_disconnect_bug(self, url, name):
return url.absolute("https://search.disconnect.me/searchTerms/search", query=name)
@@ -1600,6 +1608,16 @@ Debian bug number.'''),
name = cve
return A(self.url_mageia_bug(url, cve), name)
+ def make_github_code_ref(self, url, cve, name=None):
+ if name is None:
+ name = cve
+ return A(self.url_github_code_bug(url, cve), name)
+
+ def make_github_issues_ref(self, url, cve, name=None):
+ if name is None:
+ name = cve
+ return A(self.url_github_issues_bug(url, cve), name)
+
def make_disconnect_bug_ref(self, url, cve, name=None):
if name is None:
name = cve

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