From 4238c7a3b03383d106af3e24f2d17a33fd92b6a0 Mon Sep 17 00:00:00 2001 From: Clayton Piscopo Date: Wed, 6 Dec 2023 10:59:32 +0100 Subject: [PATCH] Getting all tags, sorting and then comma separating them and setting casing to show them in an emum-like format. --- .../java/org/owasp/dependencycheck/data/nvdcve/CveDB.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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); }