diff --git a/pom.xml b/pom.xml index 18704d5..dc6d87a 100644 --- a/pom.xml +++ b/pom.xml @@ -246,7 +246,14 @@ com.github.spotbugs spotbugs-maven-plugin - 4.0.5 + 4.2.0 + + + com.github.spotbugs + spotbugs + 4.4.0 + + Max CrossSiteScripting,DefaultEncodingDetector,FindNullDeref diff --git a/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java b/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java index b419d85..e521ced 100644 --- a/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java +++ b/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java @@ -216,9 +216,9 @@ final class ShardedBlobStore extends ForwardingBlobStore { String container) { Map currentSuperblockMeta = blob.getMetadata().getUserMetadata(); - for (String key : expectedMeta.keySet()) { - String current = currentSuperblockMeta.get(key); - String expected = expectedMeta.get(key); + for (Map.Entry entry : expectedMeta.entrySet()) { + String current = currentSuperblockMeta.get(entry.getKey()); + String expected = entry.getValue(); if (!expected.equalsIgnoreCase(current)) { throw new RuntimeException(String.format( "Superblock block for %s does not match: %s, %s",