summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSalvatore Bonaccorso <carnil@debian.org>2018-05-05 11:08:18 +0200
committerSalvatore Bonaccorso <carnil@debian.org>2018-05-05 11:08:18 +0200
commit26eb84f92d2b50db70caaef703f25a590d852d96 (patch)
tree71aa988801defcc8d597034f80ed15b5693edaac /lib
parent980754f49f9621b66ba857121a464448627d7861 (diff)
Revert changes unrelated to the partclone no-dsa marking
Diffstat (limited to 'lib')
-rw-r--r--lib/python/bugs.py42
-rw-r--r--lib/python/security_db.py6
2 files changed, 3 insertions, 45 deletions
diff --git a/lib/python/bugs.py b/lib/python/bugs.py
index 4f1464834f..b876647da9 100644
--- a/lib/python/bugs.py
+++ b/lib/python/bugs.py
@@ -299,28 +299,6 @@ class Bug(BugBase):
nts.append(notes[key])
self.notes = nts
-class BugExtend(Bug):
- def writeDB(self, cursor):
- """Writes the record to an SQLite3 database."""
-
- for (typ, c) in self.comments:
- cursor.execute("""INSERT INTO bugs_notes
- (bug_name, typ, comment) VALUES (?, ?, ?)""",
- (self.name, typ, c))
-
- for n in self.notes:
- n.writeDB(cursor, self.name)
-
- import apsw
- for x in self.xref:
- try:
- cursor.execute("""INSERT INTO bugs_xref
- (source, target) VALUES (?, ?)""",
- (self.name, x))
- except apsw.ConstraintError:
- raise ValueError, \
- "cross reference to %s appears multiple times" % x
-
class BugFromDB(Bug):
def __init__(self, cursor, name):
assert type(name) in types.StringTypes
@@ -462,9 +440,6 @@ class FileBase(debian_support.PackageFile):
debian_support.PackageFile.__init__(self, name, fileObj)
self.removed_packages = {}
- def isExtend(self, name):
- return False
-
def isUniqueName(self, name):
"""Returns True if the name is a real, unique name."""
return True
@@ -753,11 +728,7 @@ class FileBase(debian_support.PackageFile):
if first_bug:
break
record_name = temp_bug_name(first_bug, description)
- if self.isExtend(record_name):
- cls = BugExtend
- else:
- cls = Bug
- yield self.finishBug(cls(self.file.name, first_lineno, date,
+ yield self.finishBug(Bug(self.file.name, first_lineno, date,
record_name, description,
comments, notes=pkg_notes, xref=xref))
@@ -802,12 +773,6 @@ class CVEFile(FileBase):
bug.mergeNotes()
return bug
-class CVECUSTOMERFile(CVEFile):
- re_cve = re.compile(r'^(CVE-\d{4}-(?:\d{4,}|XXXX)|TEMP-\d+-\S+)\s+(.*?)\s*$')
-
- def isExtend(self, name):
- return True
-
class DSAFile(FileBase):
"""A DSA file.
@@ -849,11 +814,6 @@ class DSAFile(FileBase):
bug.mergeNotes()
return bug
-class CUSTOMERFile(DSAFile):
- re_dsa = re.compile(r'^\[(\d\d) ([A-Z][a-z][a-z]) (\d{4})\] '
- + r'(CUSTOMER-\d+(?:-\d+)?)\s+'
- + r'(.*?)\s*$')
-
class DLAFile(FileBase):
"""A DLA file.
diff --git a/lib/python/security_db.py b/lib/python/security_db.py
index a5135fc007..9208532fba 100644
--- a/lib/python/security_db.py
+++ b/lib/python/security_db.py
@@ -914,11 +914,9 @@ class DB:
source_removed_packages = '/packages/removed-packages'
sources = ((bugs.CVEFile, '/CVE/list'),
- (bugs.CVECUSTOMERFile, '/CVE-CUSTOMER/list'),
(bugs.DSAFile, '/DSA/list'),
(bugs.DTSAFile, '/DTSA/list'),
(bugs.DLAFile, '/DLA/list'),
- (bugs.CUSTOMERFile, '/CUSTOMER/list'),
(None, source_removed_packages))
unchanged = True
@@ -971,7 +969,7 @@ class DB:
old_source = ''
for source, target in list(cursor.execute(
"""SELECT source, target FROM bugs_xref
- WHERE (source LIKE 'DTSA-%' OR source LIKE 'DSA-%' OR source LIKE 'DLA-%' OR source LIKE 'CUSTOMER-%')
+ WHERE (source LIKE 'DTSA-%' OR source LIKE 'DSA-%' OR source LIKE 'DLA-%')
AND target LIKE 'CVE-%'""")):
if source <> old_source:
source_bug = bugs.BugFromDB(cursor, source)
@@ -1854,7 +1852,7 @@ class DB:
"""SELECT bugs.name, bugs.description
FROM bugs, package_notes as p
WHERE p.bug_name = bugs.name
- AND ( bugs.name LIKE 'DSA-%' OR bugs.name LIKE 'DLA-%' OR bugs.name LIKE 'CUSTOMER-%' )
+ AND ( bugs.name LIKE 'DSA-%' OR bugs.name LIKE 'DLA-%')
AND p.package = ?
ORDER BY bugs.release_date DESC""", (package,)):
yield DSAsForSourcePackage(*row)

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