From 6b329e07c4d74223f575c55d44b663a52d87bbb8 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Fri, 28 Jul 2017 10:47:10 +0300 Subject: [PATCH] SMBServer: Bugfix: Incorrect OplockLevel was reported --- SMBLibrary/Server/SMB1/NTCreateHelper.cs | 8 -------- SMBLibrary/Server/SMB2/CreateHelper.cs | 4 ---- 2 files changed, 12 deletions(-) diff --git a/SMBLibrary/Server/SMB1/NTCreateHelper.cs b/SMBLibrary/Server/SMB1/NTCreateHelper.cs index c214fbc..d2b9100 100644 --- a/SMBLibrary/Server/SMB1/NTCreateHelper.cs +++ b/SMBLibrary/Server/SMB1/NTCreateHelper.cs @@ -76,19 +76,11 @@ namespace SMBLibrary.Server.SMB1 if (isExtended) { NTCreateAndXResponseExtended response = CreateResponseExtendedFromFileInformation(fileInfo, fileID.Value, fileStatus); - if ((request.Flags & NTCreateFlags.NT_CREATE_REQUEST_OPBATCH) > 0) - { - response.OpLockLevel = OpLockLevel.BatchOpLockGranted; - } return response; } else { NTCreateAndXResponse response = CreateResponseFromFileInformation(fileInfo, fileID.Value, fileStatus); - if ((request.Flags & NTCreateFlags.NT_CREATE_REQUEST_OPBATCH) > 0) - { - response.OpLockLevel = OpLockLevel.BatchOpLockGranted; - } return response; } } diff --git a/SMBLibrary/Server/SMB2/CreateHelper.cs b/SMBLibrary/Server/SMB2/CreateHelper.cs index 8e3aa6c..178cddc 100644 --- a/SMBLibrary/Server/SMB2/CreateHelper.cs +++ b/SMBLibrary/Server/SMB2/CreateHelper.cs @@ -60,10 +60,6 @@ namespace SMBLibrary.Server.SMB2 { FileNetworkOpenInformation fileInfo = NTFileStoreHelper.GetNetworkOpenInformation(share.FileStore, handle); CreateResponse response = CreateResponseFromFileSystemEntry(fileInfo, fileID.Value, fileStatus); - if (request.RequestedOplockLevel == OplockLevel.Batch) - { - response.OplockLevel = OplockLevel.Batch; - } return response; } }