From: Casey Bodley Date: Thu, 20 Jul 2017 20:58:18 +0000 (-0400) Subject: rgw: consider IfExists when evaluating policy conditions X-Git-Tag: v12.1.2~74^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ed80b5add1ea52fbbec99fb639e6325713b6f5c0;p=ceph.git rgw: consider IfExists when evaluating policy conditions Fixes: http://tracker.ceph.com/issues/20708 Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_iam_policy.cc b/src/rgw/rgw_iam_policy.cc index f90bfac78831..a04bb173dd51 100644 --- a/src/rgw/rgw_iam_policy.cc +++ b/src/rgw/rgw_iam_policy.cc @@ -912,7 +912,7 @@ bool Condition::eval(const Environment& env) const { } if (i == env.end()) { - return false; + return ifexists; } const auto& s = i->second;