diff options
author | Stefan Metzmacher <metze@samba.org> | 2011-07-07 16:38:33 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2011-07-07 14:17:17 -0700 |
commit | eea210eba7c20e6d04b13cf8ccd3011ee7c99157 (patch) | |
tree | 3d7f63f7763823a8913b1283433cf5954813a1c8 /source3/rpc_client/rpc_transport.h | |
parent | 6db705d6fcc5b58b205afed2a9140716c6323fae (diff) | |
download | samba-eea210eba7c20e6d04b13cf8ccd3011ee7c99157.tar.gz samba-eea210eba7c20e6d04b13cf8ccd3011ee7c99157.tar.bz2 samba-eea210eba7c20e6d04b13cf8ccd3011ee7c99157.zip |
s3:smb2_server: call change_to_root_user() or smbd_smb2_request_check_tcon()
For all requests which don't operate on a tcon, we should call
change_to_root_user(), to match the SMB1 behavior.
For SMB1 we do the following operations without AS_USER:
/* 0x70 */ { "SMBtcon",reply_tcon,0},
/* 0x71 */ { "SMBtdis",reply_tdis,DO_CHDIR},
/* 0x72 */ { "SMBnegprot",reply_negprot,0},
/* 0x73 */ { "SMBsesssetupX",reply_sesssetup_and_X,0},
/* 0x74 */ { "SMBulogoffX",reply_ulogoffX, 0}, /* ulogoff doesn't give a valid TID */
/* 0x75 */ { "SMBtconX",reply_tcon_and_X,0},
...
/* 0x2b */ { "SMBecho",reply_echo,0},
...
/* 0xa4 */ { "SMBntcancel",reply_ntcancel, 0 },
For SMB2tdis we still call smbd_smb2_request_check_tcon()
as close_cnum() calls change_to_root_user() when needed.
metze
Signed-off-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/rpc_client/rpc_transport.h')
0 files changed, 0 insertions, 0 deletions