s3:smb2_server: SMB2_OP_CANCEL requests don't have to be signed
authorStefan Metzmacher <metze@samba.org>
Wed, 28 Sep 2011 06:28:08 +0000 (08:28 +0200)
committerKarolin Seeger <kseeger@samba.org>
Fri, 30 Sep 2011 19:03:23 +0000 (21:03 +0200)
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Sep 29 02:58:41 CEST 2011 on sn-devel-104
(cherry picked from commit ea00f0e452f64868fdc78cf0dc8e9ce3af19fe32)

Fix bug #8503 (The SMB2 server should ignore signing on CANCEL requests).

source3/smbd/smb2_server.c

index aa9f22b9a8f0e3d23e6287f0bfec43e7da877854..cad4ca662a016bcb34af444d0f24c588749201cf 100644 (file)
@@ -1180,6 +1180,8 @@ NTSTATUS smbd_smb2_request_dispatch(struct smbd_smb2_request *req)
                if (!NT_STATUS_IS_OK(status)) {
                        return smbd_smb2_request_error(req, status);
                }
+       } else if (opcode == SMB2_OP_CANCEL) {
+               /* Cancel requests are allowed to skip the signing */
        } else if (req->session && req->session->do_signing) {
                return smbd_smb2_request_error(req, NT_STATUS_ACCESS_DENIED);
        }