continue
affected = data["affected_versions"]
- first_affected, last_affected = re.search(r"(.+) to (.+)", affected).groups()
+ first_affected, fixed = re.search(r"(.+) to (.+)", affected).groups()
first_affected = parse_version(first_affected)
- last_affected = parse_version(last_affected)
+ fixed = parse_version(fixed)
- if not last_affected:
+ if not fixed:
print(f"# {cve} has no known resolution")
elif first_affected and version < first_affected:
print(f'CVE_STATUS[{cve}] = "fixed-version: only affects {first_affected} onwards"')
- elif last_affected < version:
+ elif fixed <= version:
print(
- f'CVE_STATUS[{cve}] = "fixed-version: Fixed after version {last_affected}"'
+ f'CVE_STATUS[{cve}] = "fixed-version: Fixed from version {fixed}"'
)
else:
if cve in stream_data:
# TODO print a note that the kernel needs bumping
print(f"# {cve} needs backporting (fixed from {backport_ver})")
else:
- print(f"# {cve} needs backporting (fixed from {last_affected})")
+ print(f"# {cve} needs backporting (fixed from {fixed})")
else:
- print(f"# {cve} needs backporting (fixed from {last_affected})")
+ print(f"# {cve} needs backporting (fixed from {fixed})")
print()