]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw/op: RGWPostObj adds crypt attrs for iam policy
authorCasey Bodley <cbodley@redhat.com>
Thu, 6 Apr 2023 15:28:25 +0000 (11:28 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 15 May 2023 13:41:00 +0000 (09:41 -0400)
Fixes: https://tracker.ceph.com/issues/58594
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit c224bae02218b574f360cb718feb8f2a50f7ac7e)

src/rgw/rgw_op.cc

index 04703de0f65116ae9c73b9765373309d47600de0..8f5b9d98dedc1965f55ad37b5c0c93f85464978e 100644 (file)
@@ -4338,6 +4338,9 @@ void RGWPostObj::execute(optional_yield y)
     return;
   }
 
+  // add server-side encryption headers
+  rgw_iam_add_crypt_attrs(s->env, s->info.crypt_attribute_map);
+
   if (s->iam_policy || ! s->iam_user_policies.empty() || !s->session_policies.empty()) {
     auto identity_policy_res = eval_identity_or_session_policies(this, s->iam_user_policies, s->env,
                                             rgw::IAM::s3PutObject,