summaryrefslogtreecommitdiff
path: root/source3/smbd/process.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2011-07-07 16:38:33 +0200
committerJeremy Allison <jra@samba.org>2011-07-07 14:17:17 -0700
commiteea210eba7c20e6d04b13cf8ccd3011ee7c99157 (patch)
tree3d7f63f7763823a8913b1283433cf5954813a1c8 /source3/smbd/process.c
parent6db705d6fcc5b58b205afed2a9140716c6323fae (diff)
downloadsamba-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/smbd/process.c')
0 files changed, 0 insertions, 0 deletions