From 3977c303378c35c7c9d6be9bb7de5a75ec17d34b Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Thu, 11 May 2017 11:37:34 +0800 Subject: [PATCH] client: fix UserPerm::gid_in_group() Fixes: http://tracker.ceph.com/issues/19903 Signed-off-by: "Yan, Zheng" --- src/client/UserPerm.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/UserPerm.h b/src/client/UserPerm.h index 1895c15c2d49..a2d6ccbe888d 100644 --- a/src/client/UserPerm.h +++ b/src/client/UserPerm.h @@ -68,10 +68,10 @@ public: uid_t uid() const { return m_uid != (uid_t)-1 ? m_uid : ::geteuid(); } gid_t gid() const { return m_gid != (gid_t)-1 ? m_gid : ::getegid(); } - bool gid_in_groups(gid_t gid) const { - if (gid == m_gid) return true; + bool gid_in_groups(gid_t id) const { + if (id == gid()) return true; for (int i = 0; i < gid_count; ++i) { - if (gid == gids[i]) return true; + if (id == gids[i]) return true; } return false; } -- 2.47.3