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

Skip to content

Commit 0dd2c9d

Browse files
ethanndicksonEmyrk
authored andcommitted
fix: prevent dbmem reading other groups when getting group members (#14581)
1 parent 23792bf commit 0dd2c9d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

coderd/database/dbmem/dbmem.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2663,14 +2663,14 @@ func (q *FakeQuerier) GetGroupMembersByGroupID(ctx context.Context, id uuid.UUID
26632663

26642664
var groupMembers []database.GroupMember
26652665
for _, member := range q.groupMembers {
2666-
groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID)
2667-
if errors.Is(err, errUserDeleted) {
2668-
continue
2669-
}
2670-
if err != nil {
2671-
return nil, err
2672-
}
26732666
if member.GroupID == id {
2667+
groupMember, err := q.getGroupMemberNoLock(ctx, member.UserID, member.GroupID)
2668+
if errors.Is(err, errUserDeleted) {
2669+
continue
2670+
}
2671+
if err != nil {
2672+
return nil, err
2673+
}
26742674
groupMembers = append(groupMembers, groupMember)
26752675
}
26762676
}

0 commit comments

Comments
 (0)