Commit graph

764 commits

Author SHA1 Message Date
Tal Aloni
d17866f6f9 Minor code refactoring 2017-09-01 18:56:38 +03:00
Tal Aloni
0c49e6ec29 NTLM: AUTHENTICATE_MESSAGE: Do not include EncryptedRandomSessionKey if the appropriate flags are not set 2017-09-01 18:54:41 +03:00
Tal Aloni
adcb576976 NTLM: CHALLENGE_MESSAGE: Do not include TargetName and TargetInfo if the appropriate flags are not set 2017-09-01 18:53:42 +03:00
Tal Aloni
06a30bc92d NTLM: NEGOTIATE_MESSAGE: Do not include DomainName and WorkstationName if the appropriate flags are not set 2017-09-01 18:40:53 +03:00
Tal Aloni
b3445530ac SMB1: Minor implementation improvements 2017-09-01 18:38:42 +03:00
Tal Aloni
320a4cb969 Corrected implementaion SMB_COM_SESSION_SETUP_ANDX Extended Security response 2017-09-01 18:32:57 +03:00
Tal Aloni
9b58a2317f CloseHelper: Minor logging improvement 2017-09-01 12:15:24 +03:00
Tal Aloni
fbb229d2c5 NTDirectoryFileSystem: QueryDirectory / GetFileSystemInformation: Prevent possibility of reading data beyond the number of bytes written 2017-09-01 11:56:24 +03:00
Tal Aloni
d00d097b34 NTDirectoryFileSystem: Pass-through FSCTL requests 2017-09-01 11:51:14 +03:00
Tal Aloni
70c61ab449 SMB Server v1.2.5 2017-09-01 10:59:24 +03:00
Tal Aloni
b56f96d557 Moved and renamed ExtendedAttributeFlags 2017-09-01 10:42:26 +03:00
Tal Aloni
cd048bfbf7 FileFullEAInformation: Added Entries property 2017-09-01 10:12:00 +03:00
Tal Aloni
70ead847fb Moved FileFullEAEntry and FileFullEaInformation 2017-08-31 23:17:36 +03:00
Tal Aloni
b82aa79991 Corrected implementation of FileFullEaInformation data element 2017-08-31 23:14:05 +03:00
Tal Aloni
f277358b84 Correctly handle FileStreamInformation / FileFullEAInformation with zero entries 2017-08-31 22:56:53 +03:00
Tal Aloni
347084020b SMBServer: SMB1: Added support for SMB_FIND_FILE_ID_FULL_DIRECTORY_INFO and SMB_FIND_FILE_ID_BOTH_DIRECTORY_INFO 2017-08-31 22:09:05 +03:00
Tal Aloni
2a7805f9b4 Corrected FileFullEaInformation implementation 2017-08-31 21:20:26 +03:00
Tal Aloni
ef9583f322 Corrected FileStreamInformation implementation 2017-08-31 21:18:26 +03:00
Tal Aloni
dfbda03f6c NTDirectoryFileSystem: Pass-through LockFile / UnlockFile requests 2017-08-31 15:58:43 +03:00
Tal Aloni
e7da671877 Pass lock / unlock requests to the underlying object store 2017-08-31 15:35:35 +03:00
Tal Aloni
c08b425205 SMB2: LockElement: Fixed a bug in ReadLockList / WriteLockList 2017-08-31 15:20:05 +03:00
Tal Aloni
519e574f94 Minor logging improvement 2017-08-31 14:25:55 +03:00
Tal Aloni
36a0768457 INTFileStore: Added LockFile and UnlockFile methods 2017-08-31 14:08:52 +03:00
Tal Aloni
488165b8b9 SMB2: LockElement: Added SharedLock / ExclusiveLock / Unlock / FailImmediately properties 2017-08-31 14:08:52 +03:00
Tal Aloni
f96e6fe404 SMB2: Improved LockRequest implementation 2017-08-31 14:08:51 +03:00
Tal Aloni
4e4a416fd5 Minor code refactoring 2017-08-31 14:08:47 +03:00
Tal Aloni
4ade8c4aa9 SMBServer: SMB1: Fixed unhandled NullReferenceException when an Invalid FID was specified for a Read / ReadAndX request 2017-08-31 13:56:51 +03:00
Tal Aloni
0212d71f6a NTStatus: Added STATUS_PRIVILEGE_NOT_HELD 2017-08-30 13:55:56 +03:00
Tal Aloni
aa800d4df7 IOControlCode: Added additional values 2017-08-30 13:38:10 +03:00
Tal Aloni
a607806c60 NamedPipeStore: Added support for FSCTL_PIPE_WAIT 2017-08-30 13:10:01 +03:00
Tal Aloni
0bc9452bbf Corrected StringComparison type 2017-08-30 12:41:21 +03:00
Tal Aloni
ab7398d3cd Pass TRANS_WAIT_NMPIPE requests to the underlying object store 2017-08-30 12:39:01 +03:00
Tal Aloni
8e5de68f78 Added FSCTL_PIPE_WAIT Request implementation 2017-08-30 12:21:55 +03:00
Tal Aloni
fd2e6cf517 Logging improvements 2017-08-30 03:08:46 +03:00
Tal Aloni
1c196778e4 IOCtlHelper: Improved compliance with the specifications and logging improvements 2017-08-30 02:47:23 +03:00
Tal Aloni
6f4d2dcb61 NTTransactHelper: Improved IOCTL related logging 2017-08-30 02:38:32 +03:00
Tal Aloni
7a0b0b4a15 NTTransactHelper: Minor code refactoring 2017-08-30 02:37:52 +03:00
Tal Aloni
d74a478db8 Minor exception message changes 2017-08-30 02:22:52 +03:00
Tal Aloni
b6eebcef20 SMB Server application: Set 'SMB 2.0 / 2.1' checkbox to checked 2017-08-30 02:19:03 +03:00
Tal Aloni
788597523d SMB Server v1.2.4 2017-08-27 17:02:04 +03:00
Tal Aloni
7ef87b3cd6 Bugfix: Check share-level write access on the new file name before sending FileRenameInformation to the object store 2017-08-27 15:28:10 +03:00
Tal Aloni
b4939ff04b Minor code refactoring: Renamed variable 2017-08-27 15:13:57 +03:00
Tal Aloni
aa7ad0cd93 Minor logging improvements 2017-08-27 14:46:39 +03:00
Tal Aloni
5de5c91bb4 Renamed directory 2017-08-27 13:01:29 +03:00
Tal Aloni
64ac337308 FileSystemShare: Added ability to specify client-side caching policy 2017-08-27 12:59:10 +03:00
Tal Aloni
c4fa4a9f15 Minor code refactoring: Moved AccessRequestArgs class to a separate file 2017-08-26 17:06:01 +03:00
Tal Aloni
59b4e46bc0 SPNEGO: Added exception documentation 2017-08-25 02:57:36 +03:00
Tal Aloni
97a48adf4a GSSProvider: Properly handle invalid SPNEGO Token 2017-08-25 02:29:42 +03:00
Tal Aloni
477af8e690 NTLMAuthenticationProviderBase: Properly handle invalid NegotiateMessage / AuthenticateMessage 2017-08-24 18:52:25 +03:00
Tal Aloni
1a599c2cca SMB1Command: Mark SMBParameters and SMBData as protected 2017-08-24 18:22:01 +03:00