]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix obj can still be deleted even if deleteobject policy is set
authorEnming.Zhang <zvampirem77@gmail.com>
Tue, 27 Nov 2018 10:05:32 +0000 (05:05 -0500)
committerEnming.Zhang <zvampirem77@gmail.com>
Tue, 27 Nov 2018 10:23:49 +0000 (05:23 -0500)
Fixes: http://tracker.ceph.com/issues/37403
Signed-off-by: Enming.Zhang <zvampirem77@gmail.com>
src/rgw/rgw_op.cc

index 552e3894ff5d0e7ed142efaf676fb58fa4eba967..d5d0211fa6396e9129e8729b5022fcd4ebf62da5 100644 (file)
@@ -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;
   }