[Secure-testing-commits] r10437 - bin

fw at alioth.debian.org fw at alioth.debian.org
Thu Nov 20 15:15:24 UTC 2008


Author: fw
Date: 2008-11-20 15:15:24 +0000 (Thu, 20 Nov 2008)
New Revision: 10437

Modified:
   bin/update-nvd
Log:
bin/update-nvd: Remove duplicates before loading NVD data

Modified: bin/update-nvd
===================================================================
--- bin/update-nvd	2008-11-20 12:07:00 UTC (rev 10436)
+++ bin/update-nvd	2008-11-20 15:15:24 UTC (rev 10437)
@@ -34,6 +34,14 @@
     data += nvd.parse(f)
     f.close()
 
+# For some reason, NVD adds duplicates, so we need to get rid of them.
+# Sort afterwords to increase locality in the insert process.
+deduplicate = {}
+for x in data:
+    deduplicate[x[0]] = x
+data = deduplicate.values()
+data.sort()
+
 cursor = db.writeTxn()
 if incremental:
     db.updateNVD(cursor, data)




More information about the Secure-testing-commits mailing list