From: Enming.Zhang Date: Tue, 27 Nov 2018 10:05:32 +0000 (-0500) Subject: rgw: fix obj can still be deleted even if deleteobject policy is set X-Git-Tag: v14.1.0~216^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=84879e915eb3f01b453aa2138cd44c09925e7cd1;p=ceph.git rgw: fix obj can still be deleted even if deleteobject policy is set Fixes: http://tracker.ceph.com/issues/37403 Signed-off-by: Enming.Zhang --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 552e3894ff5..d5d0211fa63 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -4285,7 +4285,7 @@ int RGWDeleteObj::verify_permission() if (r == Effect::Allow) return true; else if (r == Effect::Deny) - return false; + return -EACCES; else if (usr_policy_res == Effect::Allow) return true; }