Commit graph

338 commits

Author SHA1 Message Date
Tal Aloni
36ca529f79 Fixed infinite loop condition 2017-02-20 21:13:25 +02:00
Tal Aloni
b3df4dd01c SMB1: SMB_COM_TRANSACTION / SMB_COM_TRANSACTION2: interim response will now be sent when required 2017-02-20 21:11:46 +02:00
Tal Aloni
4d51c7eed4 SMB1 command processing code refactoring 2017-02-20 21:11:42 +02:00
Tal Aloni
23f6127808 SMBServer v1.1.3 2017-02-19 14:54:23 +02:00
Tal Aloni
589b6786ff LoginAPI: Added ImpersonateLoggedOnUser method 2017-02-19 13:53:37 +02:00
Tal Aloni
6cd06fb41f IntegratedNTLMAuthenticationProvider: GetContextAttribute will now return a valid access token 2017-02-19 13:53:06 +02:00
Tal Aloni
b433950077 SSPIHelper: Added GetAccessToken method 2017-02-19 13:50:21 +02:00
Tal Aloni
aaf4764f94 SSPIHelper: Improved compatibility with Win32 API 2017-02-19 13:47:32 +02:00
Tal Aloni
68a7552d6a Corrected handling of SMB_COM_RENAME 2017-02-18 19:38:58 +02:00
Tal Aloni
dc925568a1 NTFileSystemAdapter: Improved logging 2017-02-18 17:56:57 +02:00
Tal Aloni
b54cee3070 Call DeleteSecurityContext during Logoff 2017-02-18 16:14:40 +02:00
Tal Aloni
0764237260 store AuthenticationContext and AccessToken in SecurityContext 2017-02-18 16:13:34 +02:00
Tal Aloni
a84226abb9 GSS-style authentication, additional IGSSMechanism implementations can be provided 2017-02-18 16:10:03 +02:00
Tal Aloni
d4acf5900e Added IGSSMechanism interface 2017-02-18 14:07:41 +02:00
Tal Aloni
45dc792558 NTLMAuthenticationProviderBase: Return NTStatus instead of Win32Error 2017-02-18 13:59:24 +02:00
Tal Aloni
254daa5025 SessionSetupHelper: Minor logging improvements 2017-02-18 13:41:02 +02:00
Tal Aloni
217451d18f Improved NTLM authentication API 2017-02-17 19:01:58 +02:00
Tal Aloni
05f49c3128 NetworkAPI: Several improvements 2017-02-17 18:22:15 +02:00
Tal Aloni
be50d30f27 SMB2: Fixed InvalidCastException 2017-02-17 17:40:06 +02:00
Tal Aloni
e0625e8566 SSPIHelper: Improved exception messages 2017-02-17 17:20:12 +02:00
Tal Aloni
304fbd0d52 Fixed Windows Authentication regression in d7e33e465d 2017-02-17 16:07:54 +02:00
Tal Aloni
2b52d4b84c Moved SECBUFFER_VERSION definition to SecBufferDesc 2017-02-17 16:02:23 +02:00
Tal Aloni
ee65a99a92 Moved GSSAPI classes to the SMBLibrary.Authentication.GSSAPI namespace 2017-02-15 16:09:03 +02:00
Tal Aloni
ac77fb6554 Moved SPNEGO code to Authentication\GSSAPI\SPNEGO 2017-02-15 16:05:09 +02:00
Tal Aloni
dbca07e803 Moved NTLM code to Authentication\NTLM 2017-02-15 15:32:45 +02:00
Tal Aloni
6c5600d4fd Renamed NTAuthentication to NTLMCryptography 2017-02-15 13:47:02 +02:00
Tal Aloni
d45efdcaa8 Renamed Version to NTLMVersion 2017-02-15 13:37:23 +02:00
Tal Aloni
457d978f70 INTLMAuthenticationProvider: Removed ListUsers from the API 2017-02-15 13:18:48 +02:00
Tal Aloni
c60ee93dd9 Renamed SMBLibrary.Authentication.Win32 to SMBLibrary.Win32.Security 2017-02-15 13:11:14 +02:00
Tal Aloni
d7e33e465d Windows Authentication: Improved implementation 2017-02-13 12:23:39 +02:00
Tal Aloni
acea85ca8c Win32 NetworkAPI: Fixed compatibility with 64-bit environment 2017-02-12 19:36:03 +02:00
Tal Aloni
2b6351449b SMB1: Fixed InvalidCastException 2017-02-12 16:00:26 +02:00
Tal Aloni
4842c17f78 Added a SecurityContext class which will be passes to the underlying object store 2017-02-11 19:25:14 +02:00
Tal Aloni
3e158fb855 Added DeviceIOControl to the INTFileStore interface, relevant functionality moved to the object store layer 2017-02-11 15:31:08 +02:00
Tal Aloni
0d5898bb60 SMB2: Requests to the NamedPipeStore will not be blocked at the SMB layer 2017-02-11 13:12:12 +02:00
Tal Aloni
384efe97e7 SMB1: Transaction requests to the NamedPipeStore will not be blocked at the SMB layer 2017-02-11 13:10:45 +02:00
Tal Aloni
fbea16545f SMB1: Requests to the NamedPipeStore will not be blocked at the SMB layer 2017-02-11 13:01:14 +02:00
Tal Aloni
a439555eee Updated Readme.md 2017-02-11 12:53:28 +02:00
Tal Aloni
3769af188b Updated documentation 2017-02-11 12:40:39 +02:00
Tal Aloni
6023753ecc SMBServer v1.1.2 2017-02-11 12:26:50 +02:00
Tal Aloni
fb43fb966d INTFileStore interface was added for better separation between the object store layer and the SMB layer 2017-02-11 11:37:17 +02:00
Tal Aloni
cc170322ed Renamed variable 2017-02-11 11:06:21 +02:00
Tal Aloni
7c107344a2 NTFileSystemHelper: Return STATUS_OBJECT_PATH_INVALID when FILE_DIRECTORY_FILE is specified and a path component is not a directory 2017-02-11 10:52:14 +02:00
Tal Aloni
a23d2d86f9 Minor code refactoring 2017-02-11 10:49:14 +02:00
Tal Aloni
bb0cff643a Return STATUS_DIRECTORY_NOT_EMPTY when trying to delete a folder that is not empty 2017-02-11 01:32:32 +02:00
Tal Aloni
353460a976 NTFileSystemHelper: Rename will now return STATUS_OBJECT_NAME_COLLISION if the destination exists 2017-02-11 01:25:59 +02:00
Tal Aloni
7e6ad281b1 OpenAndXHelper will now call NTFileSystemHelper.CreateFile 2017-02-11 01:21:23 +02:00
Tal Aloni
756fbb96fa NTFileSystemHelper: CreateFile now returns FileStatus 2017-02-11 01:17:46 +02:00
Tal Aloni
1b31200dc3 Minor code refactoring 2017-02-11 01:14:48 +02:00
Tal Aloni
36353c9d08 Moved helper methods to NTFileStoreHelper, Moved IOExceptionHelper 2017-02-10 19:53:54 +02:00