Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 918bea1

Browse files
fix: prevent dbmem reading other groups when getting group members (coder#14581)
1 parent 6b9e1d4 commit 918bea1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

coderd/database/dbmem/dbmem.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -2653,14 +2653,14 @@ func (q *FakeQuerier) GetGroupMembersByGroupID(ctx context.Context, id uuid.UUID
26532653

26542654
var groupMembers []database.GroupMember
26552655
for _, member := range q.groupMembers {
2656-
groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID)
2657-
if errors.Is(err, errUserDeleted) {
2658-
continue
2659-
}
2660-
if err != nil {
2661-
return nil, err
2662-
}
26632656
if member.GroupID == id {
2657+
groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID)
2658+
if errors.Is(err, errUserDeleted) {
2659+
continue
2660+
}
2661+
if err != nil {
2662+
return nil, err
2663+
}
26642664
groupMembers = append(groupMembers, groupMember)
26652665
}
26662666
}

0 commit comments

Comments
 (0)