From 10fecb7442738588898916860cd7f7d4db392a79 Mon Sep 17 00:00:00 2001 From: Seena Fallah Date: Wed, 19 Feb 2020 00:17:26 +0330 Subject: [PATCH] rgw: Fix bug on subuser policy identity checker Signed-off-by: Seena Fallah (cherry picked from commit d9210dfc15bc3f3ca1056485cad3a26cf6241fd5) --- src/rgw/rgw_auth.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rgw/rgw_auth.cc b/src/rgw/rgw_auth.cc index 50a7ac575742a..77bdc527ceaf1 100644 --- a/src/rgw/rgw_auth.cc +++ b/src/rgw/rgw_auth.cc @@ -546,10 +546,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; } -- 2.39.5