union smb_sesssetup *sess = talloc_get_type(req->io_ptr, union smb_sesssetup);
struct auth_serversupplied_info *server_info = NULL;
struct auth_session_info *session_info;
- struct smbsrv_session *smb_sess = NULL;
+ struct smbsrv_session *smb_sess;
NTSTATUS status;
status = auth_check_password_recv(areq, req, &server_info);
sess->old.out.vuid = smb_sess->vuid;
failed:
- if (!NT_STATUS_IS_OK(status)) {
- talloc_free(smb_sess);
- req->session = NULL;
- }
status = auth_nt_status_squash(status);
smbsrv_sesssetup_backend_send(req, sess, status);
}
union smb_sesssetup *sess = talloc_get_type(req->io_ptr, union smb_sesssetup);
struct auth_serversupplied_info *server_info = NULL;
struct auth_session_info *session_info;
- struct smbsrv_session *smb_sess = NULL;
+ struct smbsrv_session *smb_sess;
NTSTATUS status;
status = auth_check_password_recv(areq, req, &server_info);
done:
status = NT_STATUS_OK;
failed:
- if (!NT_STATUS_IS_OK(status)) {
- talloc_free(smb_sess);
- req->session = NULL;
- }
status = auth_nt_status_squash(status);
smbsrv_sesssetup_backend_send(req, sess, status);
}
done:
sess->spnego.out.vuid = smb_sess->vuid;
failed:
- if (!NT_STATUS_IS_OK(status)) {
- talloc_free(smb_sess);
- req->session = NULL;
- }
status = auth_nt_status_squash(status);
smbsrv_sesssetup_backend_send(req, sess, status);
}