From 418f8bed6aca2324a94b896e402b127e73618635 Mon Sep 17 00:00:00 2001 From: Poorna Krishnamoorthy Date: Thu, 9 Sep 2021 10:52:49 -0400 Subject: [PATCH] Detect multipart uploads correctly in unencrypted case (#13176) This is a fix building on #13171 to ensure objects uploaded using multipart are replicated as multipart --- cmd/encryption-v1.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/encryption-v1.go b/cmd/encryption-v1.go index 20a22c2cd..317eea9f9 100644 --- a/cmd/encryption-v1.go +++ b/cmd/encryption-v1.go @@ -75,7 +75,8 @@ func (o *ObjectInfo) isMultipart() bool { if len(o.Parts) == 0 { return false } - if !crypto.IsMultiPart(o.UserDefined) { + _, encrypted := crypto.IsEncrypted(o.UserDefined) + if encrypted && !crypto.IsMultiPart(o.UserDefined) { return false } for _, part := range o.Parts {