From cd2b003abaaaed5054db6e266dbfccf7e1193932 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 12 Feb 2008 20:29:31 +1100 Subject: fixed crash when 0 dialects (thanks metze!) (This used to be commit 252bcf207b8117f325075cbb7bd05063756ac283) --- source4/smb_server/smb2/negprot.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source4/smb_server/smb2/negprot.c') diff --git a/source4/smb_server/smb2/negprot.c b/source4/smb_server/smb2/negprot.c index 4f44147606..7c295c05ab 100644 --- a/source4/smb_server/smb2/negprot.c +++ b/source4/smb_server/smb2/negprot.c @@ -94,8 +94,10 @@ static NTSTATUS smb2srv_negprot_backend(struct smb2srv_request *req, struct smb2 struct timeval boot_time; /* we only do dialect 0 for now */ - if (io->in.dialect_count < 1 || - io->in.dialects[0] != 0) { + if (io->in.dialect_count < 1) { + return NT_STATUS_NOT_SUPPORTED; + } + if (io->in.dialects[0] != 0) { DEBUG(0,("Got unexpected SMB2 dialect %u\n", io->in.dialects[0])); } -- cgit