From 1e38434827e1086edb51e473c5828658b3f96326 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 12 Nov 2023 06:28:14 -0500 Subject: [PATCH] fix: use the correct timezone Co-authored-by: Hans Aikema --- .../org/owasp/dependencycheck/data/update/NvdApiDataSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/owasp/dependencycheck/data/update/NvdApiDataSource.java b/core/src/main/java/org/owasp/dependencycheck/data/update/NvdApiDataSource.java index 785d73b0aaa..3e00a5c472f 100644 --- a/core/src/main/java/org/owasp/dependencycheck/data/update/NvdApiDataSource.java +++ b/core/src/main/java/org/owasp/dependencycheck/data/update/NvdApiDataSource.java @@ -470,7 +470,7 @@ protected final Map getUpdatesNeeded(String url, Properties cach // for establishing the current year use the timezone where the new year starts first // as from that moment on CNAs might start assigning CVEs with the new year depending // on the CNA's timezone - final int endYear = now.getYear(); + final int endYear = now.withZoneSameInstant(ZoneId.of("UTC+14:00")).getYear(); boolean needsFullUpdate = false; for (int y = startYear; y <= endYear; y++) { final ZonedDateTime val = dbProperties.getTimestamp(DatabaseProperties.NVD_CACHE_LAST_MODIFIED + "." + y);