From a71b97a707a2a028b4fe97c7e1fcafa662192cc6 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Fri, 22 Sep 2017 12:05:53 +0300 Subject: [PATCH] SMB2: IOCtlRequest: OutputOffset field was set incorrectly in some cases --- SMBLibrary/SMB2/Commands/IOCtlRequest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SMBLibrary/SMB2/Commands/IOCtlRequest.cs b/SMBLibrary/SMB2/Commands/IOCtlRequest.cs index c26682a..25d2246 100644 --- a/SMBLibrary/SMB2/Commands/IOCtlRequest.cs +++ b/SMBLibrary/SMB2/Commands/IOCtlRequest.cs @@ -68,7 +68,7 @@ namespace SMBLibrary.SMB2 } if (Output.Length > 0) { - OutputOffset = InputOffset + (uint)Input.Length; + OutputOffset = SMB2Header.Length + FixedLength + (uint)Input.Length; } LittleEndianWriter.WriteUInt16(buffer, offset + 0, StructureSize); LittleEndianWriter.WriteUInt16(buffer, offset + 2, Reserved);