diff options
author | Salvatore Bonaccorso <carnil@debian.org> | 2017-04-01 19:27:02 +0000 |
---|---|---|
committer | Salvatore Bonaccorso <carnil@debian.org> | 2017-04-01 19:27:02 +0000 |
commit | a12a999f6dbb44999174593b73aa5835db67cc08 (patch) | |
tree | 9fd25f5d6bde4992824d722ada564827932c4153 /bin/report-vuln | |
parent | a13868907803d3003ce3f7692846a1d82131cd2a (diff) |
report-vuln: support reporting against source package
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@50252 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin/report-vuln')
-rwxr-xr-x | bin/report-vuln | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/bin/report-vuln b/bin/report-vuln index f0b73fc901..efe6e367d6 100755 --- a/bin/report-vuln +++ b/bin/report-vuln @@ -113,7 +113,7 @@ def get_cve(id): return ret + '\n' -def gen_text(pkg, cveid, blanks=False, severity=None, affected=None, cc=False, cclist=None): +def gen_text(pkg, cveid, blanks=False, severity=None, affected=None, cc=False, cclist=None, src=False): vuln_suff = 'y' cve_suff = '' time_w = 'was' @@ -124,7 +124,11 @@ def gen_text(pkg, cveid, blanks=False, severity=None, affected=None, cc=False, c vuln_suff = 'ies' time_w = 'were' - header = '''Package: %s\n''' % (pkg) + if src: + header = '''Source: %s\n''' % (pkg) + else: + header = '''Package: %s\n''' % (pkg) + if affected is None: if blanks: header += "Version: FILLINAFFECTEDVERSION\n" @@ -207,6 +211,7 @@ def main(): help='add X-Debbugs-CC header to') parser.add_argument('--cc-list', dest='cclist', default=['team@security.debian.org', 'secure-testing-team@lists.alioth.debian.org'], help='list of addresses to add in CC (default: %(default)s)') + parser.add_argument('--src', action="store_true", help='report against source package') parser.add_argument('pkg', help='affected package') parser.add_argument('cve', nargs='+', help='relevant CVE for this source package, may be used multiple time if the issue has multiple CVEs') args = parser.parse_args() @@ -226,7 +231,7 @@ def main(): if not c.match(arg) and not temp_id.match(arg): error(arg + ' does not seem to be a valid CVE id') - gen_text(pkg, cve, affected=args.affected, blanks=args.blanks, severity=args.severity, cc=args.cc, cclist=args.cclist) + gen_text(pkg, cve, affected=args.affected, blanks=args.blanks, severity=args.severity, cc=args.cc, cclist=args.cclist, src=args.src) if __name__ == '__main__': main() |