diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c index a904da4..1dd0d45 100644 --- a/source3/auth/auth_util.c +++ b/source3/auth/auth_util.c @@ -505,6 +505,10 @@ NTSTATUS create_local_token(struct auth_serversupplied_info *server_info) sid_string_dbg(&t->sids[i]))); continue; } + if (ids[i].id.gid == (uint32_t)(-1)) { + DEBUG(3, ("Artifical GID -1 for SID %s.\n", sid_string_dbg(&t->sids[i]))); + continue; + } if (!add_gid_to_array_unique(server_info, ids[i].id.gid, &server_info->utok.groups, &server_info->utok.ngroups)) {