Skip to content

Commit 248cd75

Browse files
fix: interpret user-meta in case-insenstive manner (#1199)
fixes #1197
1 parent fd0148c commit 248cd75

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

api/src/main/java/io/minio/StatObjectResponse.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.time.ZonedDateTime;
2323
import java.util.Collections;
2424
import java.util.HashMap;
25+
import java.util.Locale;
2526
import java.util.Map;
2627
import okhttp3.Headers;
2728

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

6364
Map<String, String> userMetadata = new HashMap<>();
6465
for (String key : headers.names()) {
65-
if (key.startsWith("x-amz-meta-")) {
66-
userMetadata.put(key.substring("x-amz-meta-".length(), key.length()), headers.get(key));
66+
if (key.toLowerCase(Locale.US).startsWith("x-amz-meta-")) {
67+
userMetadata.put(
68+
key.toLowerCase(Locale.US).substring("x-amz-meta-".length(), key.length()),
69+
headers.get(key));
6770
}
6871
}
6972

0 commit comments

Comments
 (0)