From: Seena Fallah Date: Tue, 18 Feb 2020 20:47:26 +0000 (+0330) Subject: rgw: Fix bug on subuser policy identity checker X-Git-Tag: v15.1.1~101^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d9210dfc15bc3f3ca1056485cad3a26cf6241fd5;p=ceph.git rgw: Fix bug on subuser policy identity checker Signed-off-by: Seena Fallah --- diff --git a/src/rgw/rgw_auth.cc b/src/rgw/rgw_auth.cc index a730ce3b292dc..38d5c9091889c 100644 --- a/src/rgw/rgw_auth.cc +++ b/src/rgw/rgw_auth.cc @@ -617,10 +617,10 @@ bool rgw::auth::LocalApplier::is_identity(const idset_t& ids) const { if (id.get_id() == user_info.user_id.id) { return true; } - for (auto subuser : user_info.subusers) { + if (subuser != NO_SUBUSER) { std::string user = user_info.user_id.id; user.append(":"); - user.append(subuser.second.name); + user.append(subuser); if (user == id.get_id()) { return true; }