summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu@debian.org>2023-03-20 14:53:15 +0100
committerEmilio Pozuelo Monfort <pochu@debian.org>2023-03-27 10:25:24 +0200
commit69712f5a48bfcb26510dcc281021d1b054a79802 (patch)
tree70fb3dd2069743e82dfe9e3304b599c323d9aa0e /bin
parent204d1de1c5900e60984b748a978040a310354873 (diff)
update-vuln: don't use _replace
Diffstat (limited to 'bin')
-rwxr-xr-xbin/update-vuln25
1 files changed, 7 insertions, 18 deletions
diff --git a/bin/update-vuln b/bin/update-vuln
index 76306b7cfc..660d61b9d3 100755
--- a/bin/update-vuln
+++ b/bin/update-vuln
@@ -129,12 +129,6 @@ class ParseUpdates:
return bug
- def _replace_annotation_on_line(self, cve, line, mod_line):
- index = self.bugs[cve].annotations.index(line)
- bug_list = list(self.bugs[cve].annotations)
- bug_list[index] = mod_line
- return Bug(self.bugs[cve].file, self.bugs[cve].header, tuple(bug_list))
-
def write_modified(self, modified, cve_file):
"""
Write out a CVE snippet for review and merge
@@ -190,23 +184,18 @@ class ParseUpdates:
if line.kind == "not-affected":
self.logger.info("Nothing to do for %s in %s.", cve, suite)
return
- mod_line = line._replace(kind="not-affected")
+ line.kind = "not-affected"
self.logger.info("Modified %s for %s in %s to <not-affected>", cve, src, release)
- if mod_line.version:
+ if line.version:
self.logger.info("Removing version %s", line.version)
- ver_line = mod_line
- mod_line = ver_line._replace(version=None)
+ line.version = None
if description:
self.logger.info("Replacing description %s", line.description)
- desc_line = mod_line
- mod_line = desc_line._replace(description=description)
- elif mod_line.description:
+ line.description = description
+ elif line.description:
self.logger.info("Removing description %s", line.description)
- desc_line = mod_line
- mod_line = desc_line._replace(description=None)
- # removing a bug annotation is not covered, yet.
- mod_bug = self._replace_annotation_on_line(cve, line, mod_line)
- modified.append(mod_bug)
+ line.description = None
+ modified.append(bug)
self.write_modified(modified, cve_file)
def add_note(self, note):

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