From acb047e65c324e51e0d6eb664dcbb31d93c8fab9 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Tue, 2 Apr 2019 16:40:29 +0300 Subject: [PATCH] Server: SMB1: TransactionHelper: Return Transaction2Response instead of ErrorResponse when status is set to STATUS_BUFFER_OVERFLOW --- SMBLibrary/Server/SMB1/TransactionHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SMBLibrary/Server/SMB1/TransactionHelper.cs b/SMBLibrary/Server/SMB1/TransactionHelper.cs index 501e53a..66ca886 100644 --- a/SMBLibrary/Server/SMB1/TransactionHelper.cs +++ b/SMBLibrary/Server/SMB1/TransactionHelper.cs @@ -241,7 +241,7 @@ namespace SMBLibrary.Server.SMB1 header.Status = NTStatus.STATUS_SMB_BAD_COMMAND; } - if (header.Status != NTStatus.STATUS_SUCCESS) + if (header.Status != NTStatus.STATUS_SUCCESS && header.Status != NTStatus.STATUS_BUFFER_OVERFLOW) { return new ErrorResponse(CommandName.SMB_COM_TRANSACTION2); }