From 918bea18c13a5280c9e7749658e5d8fbacca4c22 Mon Sep 17 00:00:00 2001 From: Ethan <39577870+ethanndickson@users.noreply.github.com> Date: Mon, 9 Sep 2024 14:33:11 +1000 Subject: [PATCH] fix: prevent dbmem reading other groups when getting group members (#14581) --- coderd/database/dbmem/dbmem.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/coderd/database/dbmem/dbmem.go b/coderd/database/dbmem/dbmem.go index b1d2178e66..3ccd2fa85e 100644 --- a/coderd/database/dbmem/dbmem.go +++ b/coderd/database/dbmem/dbmem.go @@ -2653,14 +2653,14 @@ func (q *FakeQuerier) GetGroupMembersByGroupID(ctx context.Context, id uuid.UUID var groupMembers []database.GroupMember for _, member := range q.groupMembers { - groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID) - if errors.Is(err, errUserDeleted) { - continue - } - if err != nil { - return nil, err - } if member.GroupID == id { + groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID) + if errors.Is(err, errUserDeleted) { + continue + } + if err != nil { + return nil, err + } groupMembers = append(groupMembers, groupMember) } }