Client: ServerServiceHelper.ListShares: Close pipe after all data has been read

This commit is contained in:
TalAloni 2021-01-11 19:34:56 +02:00
parent 1763c2420d
commit d1dadc00e6

View file

@ -69,6 +69,7 @@ namespace SMBLibrary.Client
} }
responseData = ByteUtils.Concatenate(responseData, responsePDU.Data); responseData = ByteUtils.Concatenate(responseData, responsePDU.Data);
} }
namedPipeShare.CloseFile(pipeHandle);
NetrShareEnumResponse shareEnumResponse = new NetrShareEnumResponse(responseData); NetrShareEnumResponse shareEnumResponse = new NetrShareEnumResponse(responseData);
ShareInfo1Container shareInfo1 = shareEnumResponse.InfoStruct.Info as ShareInfo1Container; ShareInfo1Container shareInfo1 = shareEnumResponse.InfoStruct.Info as ShareInfo1Container;
if (shareInfo1 == null || shareInfo1.Entries == null) if (shareInfo1 == null || shareInfo1.Entries == null)