diff options
-rw-r--r-- | source3/smbd/uid.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/smbd/uid.c b/source3/smbd/uid.c index 6f91065ceb..2bda26aa51 100644 --- a/source3/smbd/uid.c +++ b/source3/smbd/uid.c @@ -178,6 +178,10 @@ BOOL change_to_user(connection_struct *conn, uint16 vuid) is_guest = True; token = create_nt_token(uid, gid, current_user.ngroups, current_user.groups, is_guest); + if (!token) { + DEBUG(1, ("change_to_user: create_nt_token failed!\n")); + return False; + } must_free_token = True; } |