diff options
-rw-r--r-- | source4/smb_server/reply.c | 2 | ||||
-rw-r--r-- | source4/smb_server/service.c | 2 | ||||
-rw-r--r-- | source4/smb_server/smb_server.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/source4/smb_server/reply.c b/source4/smb_server/reply.c index 75c5772bf7..4526d6f7f3 100644 --- a/source4/smb_server/reply.c +++ b/source4/smb_server/reply.c @@ -2174,7 +2174,7 @@ void reply_ulogoffX(struct smbsrv_request *req) struct smbsrv_tcon *tcon; NTSTATUS status; - if (!req->session || !req->session->finished_sesssetup) { + if (!req->session) { req_reply_error(req, NT_STATUS_DOS(ERRSRV, ERRbaduid)); return; } diff --git a/source4/smb_server/service.c b/source4/smb_server/service.c index 24d8a5250e..213cf6726b 100644 --- a/source4/smb_server/service.c +++ b/source4/smb_server/service.c @@ -156,7 +156,7 @@ NTSTATUS tcon_backend(struct smbsrv_request *req, union smb_tcon *con) NTSTATUS status; /* can only do bare tcon in share level security */ - if ((!req->session || !req->session->finished_sesssetup) && lp_security() != SEC_SHARE) { + if (!req->session && lp_security() != SEC_SHARE) { return NT_STATUS_ACCESS_DENIED; } diff --git a/source4/smb_server/smb_server.c b/source4/smb_server/smb_server.c index 7e1e8a8f4e..340674b8df 100644 --- a/source4/smb_server/smb_server.c +++ b/source4/smb_server/smb_server.c @@ -504,7 +504,7 @@ static void switch_message(int type, struct smbsrv_request *req) } /* see if the vuid is valid */ - if ((flags & AS_USER) && (!req->session || !req->session->finished_sesssetup)) { + if ((flags & AS_USER) && !req->session) { /* amazingly, the error code depends on the command */ switch (type) { case SMBntcreateX: |