Commit graph

638 commits

Author SHA1 Message Date
Tal Aloni
4845ffd86a SMB Server v1.3.3 2017-12-13 23:51:25 +02:00
Tal Aloni
24a65d0a03 Bugfix: FormatException was thrown upon InvalidDataException in some cases 2017-12-13 23:48:27 +02:00
Tal Aloni
0f89729085 Server: Added an optional dead connection detection mechanism instead of simply disconnecting them after a specified duration of inactivity 2017-12-13 23:46:46 +02:00
Tal Aloni
7c31666bc3 Client: Discard all unsolicited responses except OpLock break 2017-12-13 20:24:11 +02:00
Tal Aloni
5637bb3b9c Server: Added API to terminate a specific connection 2017-12-13 20:23:41 +02:00
Tal Aloni
bb8cadee93 Server: Maintain connection last send time 2017-12-13 20:23:18 +02:00
Tal Aloni
765443591f Minor code refactoring 2017-12-13 20:20:08 +02:00
Tal Aloni
04ff2bc40a SMB Server v1.3.2 2017-12-13 20:09:33 +02:00
Tal Aloni
2c148aa95a Added an optional mechanism to disconnect connections after a specified duration of inactivity 2017-12-10 11:43:18 +02:00
Tal Aloni
125df899cb Maintain connection creation time and last receive time 2017-12-08 18:36:17 +02:00
Tal Aloni
eb5989eb94 Use UTC instead of local time for DateTime values returned by the API 2017-12-08 18:36:16 +02:00
Tal Aloni
9cb4d12546 LoginCounter: Use UTC instead of local time 2017-12-08 18:36:16 +02:00
Tal Aloni
150702275b NTCreateFlags: Minor changes 2017-12-08 18:36:16 +02:00
Tal Aloni
5036490fbf SMB_COM_NT_CREATE_ANDX response and extended response bugfixes 2017-12-08 18:35:56 +02:00
Tal Aloni
6d17dbabd6 SMB_DATE, SMB_TIME, UTime: Set DateTimeKind to Local 2017-12-08 14:44:39 +02:00
Tal Aloni
083d237ca6 NTCreateAndXRequest: Removed duplicate functionality 2017-12-08 14:33:39 +02:00
Tal Aloni
7159909bc9 SMB_COM_OPEN_ANDX request and response: Implemented client related functionality 2017-12-08 14:33:08 +02:00
Tal Aloni
84a771641e Bugfixes and improvements to the WriteBytes methods of several SMB1 structures 2017-12-08 14:21:27 +02:00
Tal Aloni
387b3b6709 Minor code refactoring 2017-12-08 14:20:04 +02:00
Tal Aloni
74b4a83635 SMB1Helper: ReadNullableFileTime: Return DateTime in UTC for negative values 2017-12-08 12:46:37 +02:00
Tal Aloni
2160419925 SMB Server v1.3.1 2017-10-08 20:28:33 +03:00
Tal Aloni
194fb9d45e SMB1FileStore: Completed implementation of GetFileInformation 2017-10-08 20:17:29 +03:00
Tal Aloni
05d7fa0d5b QueryInformationHelper: Added ToFileInformationLevel and ToFileInformation methods 2017-10-08 20:08:44 +03:00
Tal Aloni
b90d61949d Renamed QueryFileExtendedAttributeInfo to QueryFileEaInfo 2017-10-08 20:05:44 +03:00
Tal Aloni
5b78f7ec93 QueryFileAllInfo: Renamed members 2017-10-08 20:02:51 +03:00
Tal Aloni
03e2621fb0 QueryInformationHelper: Bugfix: LastChangeTime was not correctly set 2017-10-08 20:00:03 +03:00
Tal Aloni
20cbbd0ae5 ISMBFileStore: Added MaxReadSize and MaxWriteSize properties 2017-10-07 12:39:01 +03:00
Tal Aloni
8a7d144483 ISMBClient: Added MaxReadSize and MaxWriteSize properties 2017-10-07 12:38:48 +03:00
Tal Aloni
78aa93276a Server: SMB1: Increased MaxBufferSize to 65535 2017-10-04 19:18:23 +03:00
Tal Aloni
3234ed3138 Server API: Added the OpenFileInformation class to provide more information about open files 2017-10-04 17:48:15 +03:00
Tal Aloni
40d2ffda45 Moved SessionInformation 2017-10-04 17:37:53 +03:00
Tal Aloni
b978e0b8cc OpenFileObject: Added FileAccess property 2017-10-04 17:22:14 +03:00
Tal Aloni
118ed760c0 Server: Prevent clients from creating files without sufficient permissions 2017-10-04 16:35:33 +03:00
Tal Aloni
92d7a0531f CreateDisposition: Updated documentation 2017-10-04 16:11:05 +03:00
Tal Aloni
5202aed57c Minor code refactoring and documentation improvement 2017-10-04 12:45:34 +03:00
Tal Aloni
eacef2d50b SMB2Client: Limit the value of MaxTransactSize, MaxReadSize and MaxWriteSize to 64KB 2017-10-04 10:02:22 +03:00
Tal Aloni
db0c094ff7 Minor code refactoring 2017-10-04 09:58:25 +03:00
Tal Aloni
70c1f8b9ca SMB Server v1.3.0 2017-10-02 13:19:29 +03:00
Tal Aloni
6a23be681d SMB Server application: Removed unused files 2017-10-02 13:17:37 +03:00
Tal Aloni
0098cc78f5 FileBasicInformation, SMB_SET_FILE_BASIC_INFO: Added support for FILETIME value of -1 2017-10-02 12:34:21 +03:00
Tal Aloni
c3a88d59ab SMB2Client: Implemented QueryDirectory method 2017-10-01 23:39:45 +03:00
Tal Aloni
e03037d241 SMB2Client: Added MaxTransactSize, MaxReadSize and MaxWriteSize properties 2017-10-01 23:38:47 +03:00
Tal Aloni
73b5557987 SMB1Client: Added ServerMaxBufferSize and MaxMpxCount properties 2017-10-01 23:38:26 +03:00
Tal Aloni
0f754ee55c Server: Pass SetFileSystemInformation requests to the underlying object store 2017-10-01 18:01:24 +03:00
Tal Aloni
c1210d57bc Server: SMB1: Added support for pass-through Information Levels 2017-10-01 17:00:43 +03:00
Tal Aloni
2b14375876 FileBasicInformation, SMB_SET_FILE_BASIC_INFO: Bugfix: InvalidDataException was thrown if FILETIME value was set to -1 2017-10-01 17:00:17 +03:00
Tal Aloni
18a47dfcd5 Server: SMB1: Set CAP_RPC_REMOTE_APIS flag 2017-10-01 15:48:17 +03:00
Tal Aloni
e5a0106ed0 SMB2: Corrected CREATE request implementation 2017-10-01 14:58:45 +03:00
Tal Aloni
ccabba61d6 SMB2FileStore: Implemented GetFileInformation and GetFileSystemInformation methods 2017-10-01 14:58:45 +03:00
Tal Aloni
ae749756b8 SMB1FileStore: Added GetFileInformation and GetFileSystemInformation for servers that supports pass-through Information Levels 2017-10-01 14:58:45 +03:00