From 005798fa0ba118ba668e378063f778fa0438ab4e Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 19 Nov 2011 14:02:22 +0100 Subject: s3:smb2_negprot: add support for SMB2_22 metze Autobuild-User: Stefan Metzmacher Autobuild-Date: Sun Nov 20 16:46:45 CET 2011 on sn-devel-104 --- source3/smbd/smb2_negprot.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'source3/smbd/smb2_negprot.c') diff --git a/source3/smbd/smb2_negprot.c b/source3/smbd/smb2_negprot.c index ba55662094..61d20082d8 100644 --- a/source3/smbd/smb2_negprot.c +++ b/source3/smbd/smb2_negprot.c @@ -118,6 +118,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_maxprotocol() < PROTOCOL_SMB2_22) { + break; + } + if (lp_minprotocol() > PROTOCOL_SMB2_22) { + break; + } + + dialect = SVAL(indyn, c*2); + if (dialect == SMB2_DIALECT_REVISION_222) { + protocol = PROTOCOL_SMB2_22; + break; + } + } + for (c=0; protocol == PROTOCOL_NONE && c < dialect_count; c++) { if (lp_maxprotocol() < PROTOCOL_SMB2_10) { break; -- cgit