Commit graph

601 commits

Author SHA1 Message Date
Tal Aloni
eb92e824ac SPNEGO: Minor code refactoring 2017-09-23 16:38:42 +03:00
Tal Aloni
4ef809ea68 SPNEGO: Bugfix: negTokenResp is allowed to have a generic GSSAPI header 2017-09-23 16:38:42 +03:00
Tal Aloni
6a03cfd952 Client: Throw Exception if attemping to logoff when the client is not connected 2017-09-23 16:38:41 +03:00
Tal Aloni
2b3cee14a5 Client: NTLMAuthenticationHelper: Bugfix: The generic GSSAPI header was not appended to negTokenInit 2017-09-23 16:38:41 +03:00
Tal Aloni
873720d6ff Client: ISMBClient interface added 2017-09-23 16:38:37 +03:00
Tal Aloni
ad996ed934 Client: ISMBFileStore interface added 2017-09-23 11:49:01 +03:00
Tal Aloni
38fa17acce Client: Bugfix: The tree connection to the named pipe share that was created in the ListShares method was not being terminated 2017-09-23 01:42:53 +03:00
Tal Aloni
4e3e861d91 Client: SMB1FileStore, SMB2FileStore: Added Disconnect method 2017-09-22 12:49:20 +03:00
Tal Aloni
d15db358cb SMB2Client: Implemented additional client functions 2017-09-22 12:08:50 +03:00
Tal Aloni
a71b97a707 SMB2: IOCtlRequest: OutputOffset field was set incorrectly in some cases 2017-09-22 12:05:53 +03:00
Tal Aloni
a0f8e0c19e SMB2: WriteRequest: DataOffset field was set incorrectly in some cases 2017-09-22 12:05:08 +03:00
Tal Aloni
4043bfb5f2 Client: Preliminary SMB2 client implementation 2017-09-21 12:41:54 +03:00
Tal Aloni
3c29d05aa3 SMB1Client: Minor code refactoring 2017-09-21 12:24:10 +03:00
Tal Aloni
4b89264940 Client: NTLMAuthenticationHelper: Corrected sessionKey computation 2017-09-21 12:23:07 +03:00
Tal Aloni
0c0aaebdca Logging improvements 2017-09-19 03:08:11 +03:00
Tal Aloni
965d76150a SMB Server v1.2.8 2017-09-16 19:27:14 +03:00
Tal Aloni
12416002eb Client: SMB1FileStore: Added native GetFileSystemInformation and SetFileInformation implementations 2017-09-16 15:28:20 +03:00
Tal Aloni
e87bcf5f20 SMB1: Transaction2SetFileInformationRequest: SetInformation method will now set InformationLevel 2017-09-16 15:25:32 +03:00
Tal Aloni
99faa4aa92 SMB1: Added ParametersLength definition to several Transaction2Subcommands 2017-09-16 15:24:36 +03:00
Tal Aloni
d75cd49247 Client: SMB1FileStore: Added native GetFileInformation implementation 2017-09-16 10:23:21 +03:00
Tal Aloni
ef08883300 SMB1: Marked ParametersLength as const in several Transaction2Subcommands 2017-09-16 10:21:29 +03:00
Tal Aloni
84668b13db Moved SMB1FileStore helper methods to separate classes 2017-09-16 09:40:44 +03:00
Tal Aloni
cf8857d438 SMB1: Remove unused parameters related to FindInformation 2017-09-16 00:46:06 +03:00
Tal Aloni
a94e8449a0 Client: SMB1FileStore: Added native QueryDirectory implementation 2017-09-16 00:17:19 +03:00
Tal Aloni
0b1ecf7968 SMB1: FindInformation: Remove unused returnResumeKeys parameter 2017-09-16 00:03:04 +03:00
Tal Aloni
6a1c68faf7 SMB1: Improved FindInformation implementation and corrected reading of FindInformation entries from buffer 2017-09-16 00:00:28 +03:00
Tal Aloni
0b320ad33e Client: ServerServiceHelper: Improved error handling of ListShares method 2017-09-15 10:29:14 +03:00
Tal Aloni
84a8b486eb Moved client helper classes to Helpers directory 2017-09-15 10:26:29 +03:00
Tal Aloni
48b605f938 Client: ServerServiceHelper: ListShares: Added support for NetrShareEnumResponse spanning more than one RPC PDU 2017-09-12 21:38:18 +03:00
Tal Aloni
498111e83a SMB Server v1.2.7 2017-09-09 12:56:03 +03:00
Tal Aloni
ff9d16cb39 SMB1Client: Additional client functions implemented 2017-09-09 12:39:47 +03:00
Tal Aloni
fcec2ea529 Client: SMB1FileStore: Added DeviceIOControl implementation, set ImpersonationLevel level in CreateFile request 2017-09-09 12:38:54 +03:00
Tal Aloni
02e29b7ff0 SMB1: ImpersonationLevel: Corrected value of SECURITY_DELEGATION 2017-09-09 12:36:02 +03:00
Tal Aloni
83f3aab443 ServerService: SHARE_INFO_0_CONTAINER, SHARE_INFO_1_CONTAINER: Changed the default value of Entries to null 2017-09-09 12:18:41 +03:00
Tal Aloni
a9b13c99e5 ServerService: Implementation improvement 2017-09-09 12:14:11 +03:00
Tal Aloni
4d613ecd11 ServerService: ShareEnum: Bugfix: NullReferenceException was thrown if Info was null 2017-09-09 12:13:38 +03:00
Tal Aloni
536d68a620 ServerService: NetrServerGetInfo: Added constructor 2017-09-09 11:16:48 +03:00
Tal Aloni
c6dcc93d2a WorkstationService: Added ServicePipeName, ServiceInterfaceGuid and ServiceVersion declarations 2017-09-09 11:08:50 +03:00
Tal Aloni
669058607e ServerService: Added ServicePipeName, ServiceInterfaceGuid and ServiceVersion declarations 2017-09-09 11:08:40 +03:00
Tal Aloni
fe45e86f8d RemoteServiceHelper: Marked transfer syntax GUIDs as public and added version numbers 2017-09-09 11:02:52 +03:00
Tal Aloni
8f0c8c4409 RPC: Added BindNakPDU implementation 2017-09-09 10:59:27 +03:00
Tal Aloni
381e618669 RPC: Added constructor to ContextElement 2017-09-09 09:52:15 +03:00
Tal Aloni
cd6b0bf864 RPC PDUs: Improved implementation: Hid FragmentLength variable and added Length property 2017-09-09 09:49:30 +03:00
Tal Aloni
e22423c8c1 RPCPipeStream: Treat the bytes written to the pipe as a single message unit 2017-09-09 09:38:17 +03:00
Tal Aloni
86d0089a30 Added ServerServiceOpName and WorkstationServiceOpName enums 2017-09-09 02:29:34 +03:00
Tal Aloni
5ff050bb28 SMB1: Improved SMB_COM_TRANSACTION request implementation and corrected GetBytes() implementation 2017-09-09 02:26:37 +03:00
Tal Aloni
144f5c1cbd SMB1: Corrected implementation of SMB_COM_TRANSACTION subcommand requests 2017-09-09 02:20:15 +03:00
Tal Aloni
62556a1bdc SMB1: SMB_COM_SESSION_SETUP_ANDX response: Added workaround for a single terminating null byte 2017-09-05 23:02:31 +03:00
Tal Aloni
a6f4f166f6 SMBServer: SMB1: Return STATUS_BAD_DEVICE_TYPE when applicable 2017-09-05 22:39:01 +03:00
Tal Aloni
928bb59c90 SMB1Client: Additional client functions implemented 2017-09-05 22:28:01 +03:00