summaryrefslogtreecommitdiff
path: root/source3/smbd/sesssetup.c
diff options
context:
space:
mode:
authorRalph Boehme <slow@samba.org>2020-01-06 10:14:11 +0100
committerJeremy Allison <jra@samba.org>2020-01-13 21:09:01 +0000
commita18ffe26b3be13e45622172c4ade258cfc8fa783 (patch)
treea0fe64c87f2b91336eb07909d502c45c2c77ce7a /source3/smbd/sesssetup.c
parent5f85090d78c11c9c4ef58954b947a8bc71481e18 (diff)
downloadsamba-a18ffe26b3be13e45622172c4ade258cfc8fa783.tar.gz
smbd: RIP user_struct
At last, the nail in the coffin. :) Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Mon Jan 13 21:09:01 UTC 2020 on sn-devel-184
Diffstat (limited to 'source3/smbd/sesssetup.c')
-rw-r--r--source3/smbd/sesssetup.c22
1 files changed, 0 insertions, 22 deletions
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) {