diff --git a/core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java b/core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java index 2ad22166f66..06dcf832a57 100644 --- a/core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java +++ b/core/src/main/java/org/owasp/dependencycheck/data/nvdcve/CveDB.java @@ -1227,12 +1227,12 @@ private void updateVulnerabilityInsertReferences(int vulnerabilityId, DefCveItem if (cve.getCve().getReferences() != null) { for (Reference r : cve.getCve().getReferences()) { insertReference.setInt(1, vulnerabilityId); - Optional name = Optional.empty(); + String name = null; if (r.getTags() != null) { - name = r.getTags().stream().sorted().findFirst(); + name = r.getTags().stream().sorted().collect(Collectors.joining(",")).toUpperCase().replaceAll("\\s", "_"); } - if (name.isPresent()) { - insertReference.setString(2, name.get()); + if (name != null) { + insertReference.setString(2, name); } else { insertReference.setNull(2, java.sql.Types.VARCHAR); }