From eb6bf454f1810f9686373af422a6cad579c97759 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Tue, 21 Jul 2020 12:25:01 -0700 Subject: [PATCH] fix: copyObject encryption from unencrypted object (#10102) This is a continuation of #10085 --- cmd/encryption-v1.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/encryption-v1.go b/cmd/encryption-v1.go index 4b26cb8f3..ad61d5e76 100644 --- a/cmd/encryption-v1.go +++ b/cmd/encryption-v1.go @@ -805,7 +805,7 @@ func DecryptObjectInfo(info *ObjectInfo, r *http.Request) (encrypted bool, err e } encrypted = crypto.IsEncrypted(info.UserDefined) - if !encrypted && crypto.SSEC.IsRequested(headers) { + if !encrypted && crypto.SSEC.IsRequested(headers) && r.Header.Get(xhttp.AmzCopySource) == "" { return false, errInvalidEncryptionParameters }