From bc9fa35fa28905d29f3640dbfc5cef2ce5260e2e Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Mon, 20 Jan 2014 08:20:21 -0500 Subject: [PATCH] improved performance and made a change to support fixing issue #20 Former-commit-id: 8c8ba03b948d9f61ee43bca267a0ea7e497dae2a --- .../org/owasp/dependencycheck/data/nvdcve/CveDB.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java index 9bb0f4021..e756ec888 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java @@ -443,14 +443,17 @@ public class CveDB { final String previous = rs.getString(3); if (!cveEntries.contains(cveId) && isAffected(cpe.getVendor(), cpe.getProduct(), detectedVersion, cpeId, previous)) { cveEntries.add(cveId); + final Vulnerability v = getVulnerability(cveId); + v.setMatchedCPE(cpeId, previous); + vulnerabilities.add(v); } } DBUtils.closeResultSet(rs); DBUtils.closeStatement(ps); - for (String cve : cveEntries) { - final Vulnerability v = getVulnerability(cve); - vulnerabilities.add(v); - } +// for (String cve : cveEntries) { +// final Vulnerability v = getVulnerability(cve); +// vulnerabilities.add(v); +// } } catch (SQLException ex) { throw new DatabaseException("Exception retrieving vulnerability for " + cpeStr, ex);