Copy the NT_TOKEN to the pipe, so the SAMR can use it for access control.
authorAndrew Bartlett <abartlet@samba.org>
Sat, 6 Jul 2002 05:08:35 +0000 (05:08 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 6 Jul 2002 05:08:35 +0000 (05:08 +0000)
Andrew Bartlett
(This used to be commit 685a205445f5505c105ea421712c4b0468bbc127)

source3/rpc_server/srv_pipe_hnd.c

index d4d45c230c3f0fe2c5dfe6d87fdf5dc98b3e4fa4..cc6e4b95f9ee6cde102c609bdb0fca4a4a6a4bd6 100644 (file)
@@ -344,9 +344,11 @@ static void *make_internal_rpc_pipe_p(char *pipe_name,
        p->pipe_user.uid = (uid_t)-1;
        p->pipe_user.gid = (gid_t)-1;
        
-       /* Store the session key */
-       if (vuser)
+       /* Store the session key and NT_TOKEN */
+       if (vuser) {
                memcpy(p->session_key, vuser->session_key, sizeof(p->session_key));
+               p->pipe_user.nt_user_token = dup_nt_token(vuser->nt_user_token);
+       }
 
        /*
         * Initialize the incoming RPC struct.