diff options
author | Paul Wise <pabs@debian.org> | 2022-07-22 14:12:41 +0800 |
---|---|---|
committer | Paul Wise <pabs@debian.org> | 2022-07-22 23:13:54 +0800 |
commit | 0f210141afc8bc4666084987ed9b52ae924b2a58 (patch) | |
tree | aad9e9134cfba3df9a24dd0f9b033eedcf5332fe /bin/tracker_service.py | |
parent | 38fcc5c5a0515e5b0c351adbd8e495ffcab231d6 (diff) |
Link to GitHub advisory search for CVEs
Diffstat (limited to 'bin/tracker_service.py')
-rwxr-xr-x | bin/tracker_service.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/tracker_service.py b/bin/tracker_service.py index 96e3dc8f44..f5b3870ba2 100755 --- a/bin/tracker_service.py +++ b/bin/tracker_service.py @@ -402,6 +402,8 @@ data source.""")], ", ", self.make_mageia_bug_ref(url, bug.name, 'Mageia'), ", GitHub ", + self.make_github_advisory_ref(url, bug.name, 'advisories'), + "/", self.make_github_code_ref(url, bug.name, 'code'), "/", self.make_github_issues_ref(url, bug.name, 'issues'), @@ -1545,6 +1547,8 @@ Debian bug number.'''), return url.absolute("https://www.suse.com/security/cve/%s/" % name) def url_mageia_bug(self, url, name): return url.absolute("https://advisories.mageia.org/%s.html" % name) + def url_github_advisory_bug(self, url, name): + return url.absolute("https://github.com/advisories", query=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): @@ -1685,6 +1689,11 @@ Debian bug number.'''), name = cve return A(self.url_mageia_bug(url, cve), name) + def make_github_advisory_ref(self, url, cve, name=None): + if name is None: + name = cve + return A(self.url_github_advisory_bug(url, cve), name) + def make_github_code_ref(self, url, cve, name=None): if name is None: name = cve |