improved performance and made a change to support fixing issue #20

Former-commit-id: 8c8ba03b948d9f61ee43bca267a0ea7e497dae2a
This commit is contained in:
Jeremy Long
2014-01-20 08:20:21 -05:00
parent dbebab3f91
commit bc9fa35fa2

View File

@@ -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);