Skip to content

Commit

Permalink
fix: interpret user-meta in case-insenstive manner (#1199)
Browse files Browse the repository at this point in the history
fixes #1197
  • Loading branch information
harshavardhana authored Jun 13, 2021
1 parent fd0148c commit 248cd75
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions api/src/main/java/io/minio/StatObjectResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import java.time.ZonedDateTime;
import java.util.Collections;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import okhttp3.Headers;

Expand Down Expand Up @@ -62,8 +63,10 @@ public StatObjectResponse(Headers headers, String bucket, String region, String

Map<String, String> userMetadata = new HashMap<>();
for (String key : headers.names()) {
if (key.startsWith("x-amz-meta-")) {
userMetadata.put(key.substring("x-amz-meta-".length(), key.length()), headers.get(key));
if (key.toLowerCase(Locale.US).startsWith("x-amz-meta-")) {
userMetadata.put(
key.toLowerCase(Locale.US).substring("x-amz-meta-".length(), key.length()),
headers.get(key));
}
}

Expand Down

0 comments on commit 248cd75

Please sign in to comment.