mirror of
https://github.com/TalAloni/SMBLibrary.git
synced 2025-07-23 17:55:55 +02:00
SMB Server v1.3.7
This commit is contained in:
parent
76e6ccfc68
commit
710aedf4b6
3 changed files with 26 additions and 16 deletions
|
@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
|
|||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
[assembly: AssemblyVersion("1.3.6.0")]
|
||||
[assembly: AssemblyFileVersion("1.3.6.0")]
|
||||
[assembly: AssemblyVersion("1.3.7.0")]
|
||||
[assembly: AssemblyFileVersion("1.3.7.0")]
|
||||
|
|
|
@ -318,7 +318,7 @@ Revision History:
|
|||
Client: ISMBClient interface added.
|
||||
Client: NTLMAuthenticationHelper: Bugfix: The generic GSSAPI header was not appended to negTokenInit.
|
||||
Client: Throw Exception if attemping to logoff when the client is not connected.
|
||||
SMB1Client: Minor code refactoring.
|
||||
Client: SMB1Client: Minor code refactoring.
|
||||
|
||||
1.3.0 - NTFileStore: FileBasicInformation, SMB_SET_FILE_BASIC_INFO: Bugfix: Correctly handle FILETIME value of -1.
|
||||
Server: Bugfix: Some connection resources were not released after send error in some cases.
|
||||
|
@ -330,12 +330,12 @@ Revision History:
|
|||
SMB1: Transaction2 subcommands: Added support for pass-through Information Levels.
|
||||
SMB2: Added helper methods to QUERY_INFO response implementation.
|
||||
SMB2: Corrected CREATE request implementation.
|
||||
SMB1Client: Store and expose server capabilities.
|
||||
SMB2Client: Added MaxTransactSize, MaxReadSize and MaxWriteSize properties.
|
||||
SMB2Client: Implemented QueryDirectory method.
|
||||
SMB1FileStore: Use the SMB1Client.Unicode property and SMB_FLAGS2_UNICODE flag instead of assuming the server supports Unicode.
|
||||
SMB1FileStore: Added GetFileInformation and GetFileSystemInformation for servers that supports pass-through Information Levels.
|
||||
SMB2FileStore: Implemented GetFileInformation and GetFileSystemInformation methods.
|
||||
Client: SMB1Client: Store and expose server capabilities.
|
||||
Client: SMB2Client: Added MaxTransactSize, MaxReadSize and MaxWriteSize properties.
|
||||
Client: SMB2Client: Implemented QueryDirectory method.
|
||||
Client: SMB1FileStore: Use the SMB1Client.Unicode property and SMB_FLAGS2_UNICODE flag instead of assuming the server supports Unicode.
|
||||
Client: SMB1FileStore: Added GetFileInformation and GetFileSystemInformation for servers that supports pass-through Information Levels.
|
||||
Client: SMB2FileStore: Implemented GetFileInformation and GetFileSystemInformation methods.
|
||||
|
||||
1.3.1 - Server: Prevent clients from creating files without sufficient permissions.
|
||||
Server: SMB1: Increased MaxBufferSize to 65535 bytes.
|
||||
|
@ -344,10 +344,10 @@ Revision History:
|
|||
SMB1: QueryInformationHelper: Bugfix: LastChangeTime was not correctly set.
|
||||
SMB1: QueryInformationHelper: Added ToFileInformationLevel and ToFileInformation methods.
|
||||
SMB1: Renamed QueryFileExtendedAttributeInfo to QueryFileEaInfo.
|
||||
SMB2Client: Limit the value of MaxTransactSize, MaxReadSize and MaxWriteSize to 64KB.
|
||||
ISMBClient: Added MaxReadSize and MaxWriteSize properties.
|
||||
ISMBFileStore: Added MaxReadSize and MaxWriteSize properties.
|
||||
SMB1FileStore: Completed implementation of GetFileInformation.
|
||||
Client: SMB2Client: Limit the value of MaxTransactSize, MaxReadSize and MaxWriteSize to 64KB.
|
||||
Client: ISMBClient: Added MaxReadSize and MaxWriteSize properties.
|
||||
Client: ISMBFileStore: Added MaxReadSize and MaxWriteSize properties.
|
||||
Client: SMB1FileStore: Completed implementation of GetFileInformation.
|
||||
Minor code refactoring and documentation improvements.
|
||||
|
||||
1.3.2 - SMB1: SMB1Helper.ReadNullableFileTime: Return DateTime in UTC for negative values.
|
||||
|
@ -384,7 +384,7 @@ Revision History:
|
|||
Services: ServerService, WorkstationService: Unsupported OpNums and Levels are now reported back to the client instead of NotImplementedException.
|
||||
|
||||
1.3.5 - FileStreamInformation: WriteBytes: Set the value NextEntryOffset for each FileStreamEntry.
|
||||
NTFileSystemAdapter: Set CasePreservedNamed flag when querying FileFsAttributeInformation.
|
||||
NTFileSystemAdapter: Set CasePreservedNames flag when querying FileFsAttributeInformation.
|
||||
NTFileSystemAdapter: ToNTStatus: Return STATUS_OBJECT_PATH_INVALID when Win32 error code is ERROR_BAD_PATHNAME.
|
||||
NTFileSystemAdapter: Bugfix: Do not make up a short name.
|
||||
NTFileSystemAdapter: Assume FileNotFoundException or DirectoryNotFoundException will be thrown if file does not exists.
|
||||
|
@ -398,3 +398,13 @@ Revision History:
|
|||
SMB1: TransactionQueryNamedPipeInfoResponse: Corrected implementation.
|
||||
Client: SMB1FileStore, SMB2FileStore: Implemented GetSecurityInformation.
|
||||
Minor improvements.
|
||||
|
||||
1.3.7 - Win32Error: Added ERROR_INVALID_NAME.
|
||||
NTFileSystemAdapter: ToNTStatus: Return STATUS_OBJECT_NAME_INVALID when Win32 error code is ERROR_INVALID_NAME.
|
||||
NTStatus: Added STATUS_NOT_A_REPARSE_POINT and STATUS_INFO_LENGTH_MISMATCH.
|
||||
SMB2: SMB2Command: Bugfix: ReadResponse returned ErrorResponse instead of QueryInfoResponse when status was STATUS_BUFFER_OVERFLOW.
|
||||
SMB2: SecurityMode: Added Flags attribute.
|
||||
Server: SMB1: Pass the Transaction2 MaxDataCount parameter to methods that retrieve FileInformation / FileSystemInformation.
|
||||
Server: SMB1: TransactionHelper: Return Transaction2Response instead of ErrorResponse when status is set to STATUS_BUFFER_OVERFLOW.
|
||||
Server: Bugfix: Do not return more bytes than requested when querying FileInformation / FileSystemInformation, report STATUS_BUFFER_OVERFLOW.
|
||||
Client: SMB2Client: Sign commands when required.
|
||||
|
|
|
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
[assembly: AssemblyVersion("1.3.6.0")]
|
||||
[assembly: AssemblyFileVersion("1.3.6.0")]
|
||||
[assembly: AssemblyVersion("1.3.7.0")]
|
||||
[assembly: AssemblyFileVersion("1.3.7.0")]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue