From d1dadc00e605b136de12b2b1ed148817be0eeac6 Mon Sep 17 00:00:00 2001 From: TalAloni Date: Mon, 11 Jan 2021 19:34:56 +0200 Subject: [PATCH] Client: ServerServiceHelper.ListShares: Close pipe after all data has been read --- SMBLibrary/Client/Helpers/ServerServiceHelper.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/SMBLibrary/Client/Helpers/ServerServiceHelper.cs b/SMBLibrary/Client/Helpers/ServerServiceHelper.cs index 26f6ed6..6d3c21d 100644 --- a/SMBLibrary/Client/Helpers/ServerServiceHelper.cs +++ b/SMBLibrary/Client/Helpers/ServerServiceHelper.cs @@ -69,6 +69,7 @@ namespace SMBLibrary.Client } responseData = ByteUtils.Concatenate(responseData, responsePDU.Data); } + namedPipeShare.CloseFile(pipeHandle); NetrShareEnumResponse shareEnumResponse = new NetrShareEnumResponse(responseData); ShareInfo1Container shareInfo1 = shareEnumResponse.InfoStruct.Info as ShareInfo1Container; if (shareInfo1 == null || shareInfo1.Entries == null)