s3:smb2_sessetup: call set_current_user_info() and reload_services() on success
authorStefan Metzmacher <metze@samba.org>
Wed, 25 Jan 2012 04:22:38 +0000 (05:22 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 25 Jan 2012 07:39:35 +0000 (08:39 +0100)
This matches the smb1 code.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Jan 25 08:39:35 CET 2012 on sn-devel-104

source3/smbd/smb2_sesssetup.c

index 0cd24c9b7e58d061a5a92615ac52e633f6a6a3e8..3163ac07941d979a672cba85bbf6ecdc9f6887ed 100644 (file)
@@ -261,6 +261,12 @@ static NTSTATUS smbd_smb2_session_setup_krb5(struct smbd_smb2_session *session,
                goto fail;
        }
 
+       set_current_user_info(session->session_info->unix_info->sanitized_username,
+                             session->session_info->unix_info->unix_name,
+                             session->session_info->info->domain_name);
+
+       reload_services(smb2req->sconn, conn_snum_used, true);
+
        session->status = NT_STATUS_OK;
 
        /*
@@ -473,6 +479,11 @@ static NTSTATUS smbd_smb2_common_ntlmssp_auth_return(struct smbd_smb2_session *s
                return NT_STATUS_LOGON_FAILURE;
        }
 
+       set_current_user_info(session->session_info->unix_info->sanitized_username,
+                             session->session_info->unix_info->unix_name,
+                             session->session_info->info->domain_name);
+
+       reload_services(smb2req->sconn, conn_snum_used, true);
 
        session->status = NT_STATUS_OK;