]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: policy: reuse eval_principal to evaluate the policy principal 36636/head
authorAbhishek Lekshmanan <abhishek@suse.com>
Mon, 27 Jul 2020 14:58:30 +0000 (16:58 +0200)
committerNathan Cutler <ncutler@suse.com>
Fri, 14 Aug 2020 15:11:53 +0000 (17:11 +0200)
commit33af29c54ffb412ecf6b5eba5e66f5d3dfe4c09c
treed7c75c71c1f93c2628235897dd6fa40c67a37a2b
parent35adebe94e8b0a17e7b56379a8bf24e5f7b8ced4
rgw: policy: reuse eval_principal to evaluate the policy principal

Since the other edge case when no Principal or a NotPrincipal is supplied also
must be accounted for, which is already done in eval_principal function. Also
reraising the error as Effect::Pass in line with the previous output, though an
Effect::Deny would also work here.

Fixes: https://tracker.ceph.com/issues/46078
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
(cherry picked from commit 1843f2dca853f97c6c9b4196eaf27581705be0e2)
src/rgw/rgw_iam_policy.cc