Ensure we don't change to a user that we can't get an NT_TOKEN for.
authorAndrew Bartlett <abartlet@samba.org>
Thu, 22 Aug 2002 17:05:35 +0000 (17:05 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 22 Aug 2002 17:05:35 +0000 (17:05 +0000)
(This used to be commit 9416289b571b1c838239e5342bb6148041ab681b)

source3/smbd/uid.c

index 6f91065cebca1578bad644942121cd1afcc7f357..2bda26aa510807babafd0a87d1920fc1a1ca1d48 100644 (file)
@@ -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;
        }