summaryrefslogtreecommitdiff
path: root/source3/smbd/smb2_tcon.c
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2020-01-02 17:21:06 +0100
committerJeremy Allison <jra@samba.org>2020-01-13 19:41:36 +0000
commitcdab99ba1e7ef48faeacf7ec45651ce5b48dc5d4 (patch)
tree51b0608ee406214092026f36c3bb77d47f85d97b /source3/smbd/smb2_tcon.c
parent1d797a839d4f96da649ff13bf8c6c7ea4b52ae44 (diff)
downloadsamba-cdab99ba1e7ef48faeacf7ec45651ce5b48dc5d4.tar.gz
smbd: remove using vuser from smbd_smb2_tree_connect()
Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/smbd/smb2_tcon.c')
-rw-r--r--source3/smbd/smb2_tcon.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/source3/smbd/smb2_tcon.c b/source3/smbd/smb2_tcon.c
index ee799c83851..bf709d8686e 100644
--- a/source3/smbd/smb2_tcon.c
+++ b/source3/smbd/smb2_tcon.c
@@ -195,13 +195,14 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
loadparm_s3_global_substitution();
struct smbXsrv_connection *conn = req->xconn;
struct smbXsrv_session *session = req->session;
+ struct auth_session_info *session_info =
+ session->global->auth_session_info;
const char *share = in_path;
char *service = NULL;
int snum = -1;
struct smbXsrv_tcon *tcon;
NTTIME now = timeval_to_nttime(&req->request_time);
connection_struct *compat_conn = NULL;
- struct user_struct *compat_vuser = req->session->compat;
NTSTATUS status;
bool encryption_desired = req->session->global->encryption_flags & SMBXSRV_ENCRYPTION_DESIRED;
bool encryption_required = req->session->global->encryption_flags & SMBXSRV_ENCRYPTION_REQUIRED;
@@ -220,7 +221,7 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
DEBUG(10,("smbd_smb2_tree_connect: path[%s] share[%s]\n",
in_path, share));
- if (security_session_user_level(compat_vuser->session_info, NULL) < SECURITY_USER) {
+ if (security_session_user_level(session_info, NULL) < SECURITY_USER) {
guest_session = true;
}
@@ -256,7 +257,7 @@ static NTSTATUS smbd_smb2_tree_connect(struct smbd_smb2_request *req,
"user %s because it was not found "
"or created at session setup "
"time\n",
- compat_vuser->session_info->unix_info->unix_name));
+ session_info->unix_info->unix_name));
return NT_STATUS_BAD_NETWORK_NAME;
}
snum = session->homes_snum;