diff -rupN a/source3/auth/server_info.c b/source3/auth/server_info.c --- a/source3/auth/server_info.c 2012-04-27 20:25:33.000000000 +0200 +++ b/source3/auth/server_info.c 2012-05-09 09:23:27.000000000 +0200 @@ -273,11 +273,6 @@ static NTSTATUS group_sids_to_info3(stru for (i = 0; i < num_sids; i++) { ok = sid_peek_check_rid(domain_sid, &sids[i], &rid); if (ok) { - - /* if it is the primary gid, skip it, we - * obviously already have it */ - if (info3->base.primary_gid == rid) continue; - /* store domain group rid */ groups->rids[groups->count].rid = rid; groups->rids[groups->count].attributes = attributes;