From ba90aa40f14bb0be998b3a6708cd2294ddb62b0e Mon Sep 17 00:00:00 2001 From: Dou Mok Date: Wed, 13 Nov 2024 13:55:46 -0800 Subject: [PATCH] Add null check for hexDigests in 'storeHardLink' method for 'FileHashStoreLinks' to be safe --- .../dataone/hashstore/hashstoreconverter/FileHashStoreLinks.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/dataone/hashstore/hashstoreconverter/FileHashStoreLinks.java b/src/main/java/org/dataone/hashstore/hashstoreconverter/FileHashStoreLinks.java index ff89c815..977245f0 100644 --- a/src/main/java/org/dataone/hashstore/hashstoreconverter/FileHashStoreLinks.java +++ b/src/main/java/org/dataone/hashstore/hashstoreconverter/FileHashStoreLinks.java @@ -94,6 +94,7 @@ public ObjectMetadata storeHardLink( try (InputStream fileStream = Files.newInputStream(filePath)) { Map hexDigests = generateChecksums(fileStream, checksumAlgorithm); + FileHashStoreUtility.ensureNotNull(hexDigests, "hexDigests"); String checksumToMatch = hexDigests.get(checksumAlgorithm); if (!checksum.equalsIgnoreCase(checksumToMatch)) { String errMsg = "Checksum supplied: " + checksum + " does not match what has been"