From a18ffe26b3be13e45622172c4ade258cfc8fa783 Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Mon, 6 Jan 2020 10:14:11 +0100 Subject: smbd: RIP user_struct At last, the nail in the coffin. :) Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Mon Jan 13 21:09:01 UTC 2020 on sn-devel-184 --- source3/smbd/sesssetup.c | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'source3/smbd/sesssetup.c') diff --git a/source3/smbd/sesssetup.c b/source3/smbd/sesssetup.c index 94d1ac1e047..8efed438a52 100644 --- a/source3/smbd/sesssetup.c +++ b/source3/smbd/sesssetup.c @@ -302,16 +302,6 @@ static void reply_sesssetup_and_X_spnego(struct smb_request *req) data_blob_clear_free(&session_info->session_key); } - session->compat = talloc_zero(session, struct user_struct); - if (session->compat == NULL) { - data_blob_free(&out_blob); - TALLOC_FREE(session); - reply_nterror(req, NT_STATUS_NO_MEMORY); - return; - } - session->compat->session = session; - session->compat->session_info = session_info; - DLIST_ADD(sconn->users, session->compat); sconn->num_users++; if (security_session_user_level(session_info, NULL) >= SECURITY_USER) { @@ -412,8 +402,6 @@ static void reply_sesssetup_and_X_spnego(struct smb_request *req) talloc_steal(session_info, session_info->session_key.data); TALLOC_FREE(session->global->auth_session_info); - session->compat->session_info = session_info; - if (security_session_user_level(session_info, NULL) >= SECURITY_USER) { session->homes_snum = register_homes_share(session_info->unix_info->unix_name); @@ -1059,16 +1047,6 @@ void reply_sesssetup_and_X(struct smb_request *req) } } - session->compat = talloc_zero(session, struct user_struct); - if (session->compat == NULL) { - TALLOC_FREE(session); - reply_nterror(req, NT_STATUS_NO_MEMORY); - END_PROFILE(SMBsesssetupX); - return; - } - session->compat->session = session; - session->compat->session_info = session_info; - DLIST_ADD(sconn->users, session->compat); sconn->num_users++; if (security_session_user_level(session_info, NULL) >= SECURITY_USER) { -- cgit v1.2.1