summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/auth/auth_util.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c
index 89792bca94..b7d3fdfcbd 100644
--- a/source3/auth/auth_util.c
+++ b/source3/auth/auth_util.c
@@ -829,9 +829,11 @@ static struct nt_user_token *create_local_nt_token(TALLOC_CTX *mem_ctx,
add_sid_to_array(result, user_sid,
&result->user_sids, &result->num_sids);
- SMB_ASSERT(num_groupsids > 0);
- add_sid_to_array(result, &groupsids[0],
- &result->user_sids, &result->num_sids);
+ /* For guest, num_groupsids may be zero. */
+ if (num_groupsids) {
+ add_sid_to_array(result, &groupsids[0],
+ &result->user_sids, &result->num_sids);
+ }
/* Add in BUILTIN sids */