[Secure-testing-commits] r3179 - lib/python
Florian Weimer
fw at costa.debian.org
Thu Dec 29 20:47:38 UTC 2005
Author: fw
Date: 2005-12-29 20:47:30 +0000 (Thu, 29 Dec 2005)
New Revision: 3179
Modified:
lib/python/security_db.py
Log:
lib/python/security_db.py (DB.calculateDebsecan1):
Record versions of source packages from binary packages, too,
to include versions from binary-only NMUs. This is expected
to fix Debian bug #345158, reported against debsecan.
Modified: lib/python/security_db.py
===================================================================
--- lib/python/security_db.py 2005-12-29 03:08:22 UTC (rev 3178)
+++ lib/python/security_db.py 2005-12-29 20:47:30 UTC (rev 3179)
@@ -1473,9 +1473,14 @@
if debian_support.Version(v) >= v_ref:
other_versions[v] = True
+ # The second part of this SELECT statement
+ # covers binary-only NMUs.
for (v,) in c.execute("""SELECT version
- FROM source_packages WHERE name = ?
- AND release = ? AND subrelease IN ('', 'security')""",
+ FROM source_packages WHERE name = ?1
+ AND release = ?2 AND subrelease IN ('', 'security')
+ UNION ALL SELECT source_version
+ FROM binary_packages WHERE source = ?1
+ AND release = ?2 AND subrelease IN ('', 'security')""",
(package, release)):
if debian_support.Version(v) >= v_ref:
other_versions[v] = True
More information about the Secure-testing-commits
mailing list