From: Casey Bodley Date: Thu, 6 Apr 2023 15:28:25 +0000 (-0400) Subject: rgw/op: RGWPostObj adds crypt attrs for iam policy X-Git-Tag: v18.1.0~99^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=cd95c217a50eff8eeff32474e33bedb5c9abe7e0;p=ceph-ci.git rgw/op: RGWPostObj adds crypt attrs for iam policy Fixes: https://tracker.ceph.com/issues/58594 Signed-off-by: Casey Bodley (cherry picked from commit c224bae02218b574f360cb718feb8f2a50f7ac7e) --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 04703de0f65..8f5b9d98ded 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -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,