From 1512ec777285e731625330ddf8794168748376fb Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 5 May 2012 09:35:17 +0200 Subject: s3:smb2_negprot: add support for PROTOCOL_SMB3_00 metze --- source3/smbd/smb2_negprot.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source3/smbd/smb2_negprot.c b/source3/smbd/smb2_negprot.c index 03514759fe..916b26a7f1 100644 --- a/source3/smbd/smb2_negprot.c +++ b/source3/smbd/smb2_negprot.c @@ -119,6 +119,21 @@ NTSTATUS smbd_smb2_request_process_negprot(struct smbd_smb2_request *req) } indyn = (const uint8_t *)req->in.vector[i+2].iov_base; + for (c=0; protocol == PROTOCOL_NONE && c < dialect_count; c++) { + if (lp_srv_maxprotocol() < PROTOCOL_SMB3_00) { + break; + } + if (lp_srv_minprotocol() > PROTOCOL_SMB3_00) { + break; + } + + dialect = SVAL(indyn, c*2); + if (dialect == SMB3_DIALECT_REVISION_300) { + protocol = PROTOCOL_SMB3_00; + break; + } + } + for (c=0; protocol == PROTOCOL_NONE && c < dialect_count; c++) { if (lp_srv_maxprotocol() < PROTOCOL_SMB2_24) { break; -- cgit