From de15b85e5c58a30265a5017bb16a2d3028f1eb70 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 18 Sep 2013 16:17:03 +0200 Subject: [PATCH] getgr{nam,gid}[_r](): Fix retrieving group members --- src/system/libroot/posix/grp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/libroot/posix/grp.cpp b/src/system/libroot/posix/grp.cpp index 2a4882eecf..f04f5891e2 100644 --- a/src/system/libroot/posix/grp.cpp +++ b/src/system/libroot/posix/grp.cpp @@ -64,8 +64,8 @@ query_group_entry(const char* name, gid_t _gid, struct group *group, const char* members[MAX_GROUP_MEMBER_COUNT]; int memberCount = 0; - for (int memberCount = 0; memberCount < MAX_GROUP_MEMBER_COUNT;) { - if (reply.FindString("members", members + memberCount) != B_OK) + for (int32 index = 0; memberCount < MAX_GROUP_MEMBER_COUNT; index++) { + if (reply.FindString("members", index, members + memberCount) != B_OK) break; memberCount++; }