mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-18 18:46:17 +00:00
fix(s3): reject invalid SSE algorithm (aes:kms) in PutObject (#2008)
This commit is contained in:
@@ -312,6 +312,9 @@ impl DefaultObjectUsecase {
|
||||
let sse_customer_key = sse_customer_key.or(h_key);
|
||||
let sse_customer_key_md5 = sse_customer_key_md5.or(h_md5);
|
||||
|
||||
// Merge server_side_encryption from headers (fallback when S3 layer does not populate input)
|
||||
let server_side_encryption = server_side_encryption.or(extract_server_side_encryption_from_headers(&req.headers)?);
|
||||
|
||||
// Validate object key
|
||||
validate_object_key(&key, "PUT")?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user