summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xextract-cves.py18
1 files changed, 3 insertions, 15 deletions
diff --git a/extract-cves.py b/extract-cves.py
index 4ccfbf7..a1dc5ee 100755
--- a/extract-cves.py
+++ b/extract-cves.py
@@ -9,25 +9,13 @@ try:
except ImportError:
from urllib2 import urlopen
-CVE_PATTERN = re.compile('CVE-(\d{4})-(\d+)')
+CVE_PATTERN = re.compile('CVE-\d{4}-\d+')
def main(argv):
response = urlopen(argv[0])
- cves = CVE_PATTERN.findall(str(response.read()))
- years = {}
- for year, no in cves:
- if year not in years:
- years[year] = []
- years[year].append(no)
- result = []
- for year in sorted(years.keys()):
- nos = years[year]
- if len(nos) == 1:
- result.append('CVE-%s-%s' % (year, nos[0]))
- else:
- result.append('CVE-%s-{%s}' % (year, ','.join(sorted(nos))))
- print(' '.join(result))
+ cves = set(CVE_PATTERN.findall(str(response.read())))
+ print(','.join(cves))
return 0