From: Andrew Bartlett Date: Sat, 6 Jul 2002 05:08:35 +0000 (+0000) Subject: Copy the NT_TOKEN to the pipe, so the SAMR can use it for access control. X-Git-Tag: samba-3.0.0alpha18~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=685a205445f5505c105ea421712c4b0468bbc127;p=thirdparty%2Fsamba.git Copy the NT_TOKEN to the pipe, so the SAMR can use it for access control. Andrew Bartlett --- diff --git a/source/rpc_server/srv_pipe_hnd.c b/source/rpc_server/srv_pipe_hnd.c index d4d45c230c3..cc6e4b95f9e 100644 --- a/source/rpc_server/srv_pipe_hnd.c +++ b/source/rpc_server/srv_pipe_hnd.c @@ -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.