Skip to content

Commit a6aab76

Browse files
authored
Encode value of key element in PostPolicy (#1175)
1 parent 960965c commit a6aab76

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public void addEqualsCondition(@Nonnull String element, @Nonnull String value) {
9090
throw new IllegalArgumentException(element + " cannot be set");
9191
}
9292

93+
if ("key".equals(element)) value = S3Escaper.encodePath(value);
9394
conditions.get(EQ).put(element, value);
9495
}
9596

@@ -123,6 +124,7 @@ public void addStartsWithCondition(@Nonnull String element, @Nonnull String valu
123124
throw new IllegalArgumentException(element + " cannot be set");
124125
}
125126

127+
if ("key".equals(element)) value = S3Escaper.encodePath(value);
126128
conditions.get(STARTS_WITH).put(element, value);
127129
}
128130

0 commit comments

Comments
 (0)