summaryrefslogtreecommitdiffstats
path: root/libcli/smb
Commit message (Collapse)AuthorAgeFilesLines
...
* lib/replace: split out GSSAPI from lib/replace/system/kerberos.h into ↵Alexander Bokovoy2012-04-251-1/+1
| | | | | | | | | | | | | | lib/replace/system/gssapi.h With waf build include directories are defined by dependencies specified to subsystems. Without proper dependency <gssapi/gssapi.h> cannot be found for embedded Heimdal builds when there are no system-wide gssapi/gssapi.h available. Split out GSSAPI header includes in a separate replacement header and use that explicitly where needed. Autobuild-User: Alexander Bokovoy <ab@samba.org> Autobuild-Date: Wed Apr 25 00:18:33 CEST 2012 on sn-devel-104
* Make krb5 wrapper library common so they can be used all overSimo Sorce2012-04-232-2/+2
|
* libcli/smb: move smb2cli_session_setup_*() prototypes to the code.Stefan Metzmacher2012-04-161-0/+15
| | | | metze
* libcli/smb: add smb2cli_session_get_flags()Stefan Metzmacher2012-04-162-0/+6
| | | | metze
* libcli/smb: we should not force a session key for anonymous connectionsStefan Metzmacher2012-04-161-4/+4
| | | | | | | smb2cli_session_set_session_key() should not check for a valid session key, if the connection is a guest or null session. metze
* libcli/smb: make use of data_blob_string_const_null()Stefan Metzmacher2012-04-161-12/+6
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Mon Apr 16 12:21:17 CEST 2012 on sn-devel-104
* smb2: Move smb2cli session setup code to cli_smb_common.Jelmer Vernooij2012-03-252-0/+234
|
* libcli/smb: Stop generating unused proto file.Jelmer Vernooij2012-03-251-1/+0
|
* libcli:smb: define SMB2_HDR_FLAG_REPLAY_OPERATIONMichael Adam2012-03-041-0/+1
| | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Sun Mar 4 15:10:38 CET 2012 on sn-devel-104
* smbXcli: add the possiblilty to negotiate client capabilites in smb >= 2.2Michael Adam2012-03-032-3/+11
| | | | Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
* libcli:smb: define SMB2_DHANDLE_FLAG_PERSISTENTMichael Adam2012-03-031-0/+5
|
* libcli:smb: add new SMB2 share flagsMichael Adam2012-03-031-1/+5
| | | | | | | * FORCE_LEVELII_OPLOCKS * ENABLE_HASH_V1 * ENABLE_HASH_V2 * ENCRYPT_DATA
* libcli:smb: upgrade SMB2_CAP_ALL to include the newly known capsMichael Adam2012-03-031-1/+8
|
* libcli:smb: add defines for SMB2.2 share capabilitiesMichael Adam2012-03-031-1/+4
| | | | | | * continuous avaliability * cluster * scaleout
* libcli:smb: add defines for SMB2.2 global capabilitiesMichael Adam2012-03-031-4/+9
| | | | | | | * multi channel * persistent handles * directory leasing * encryption
* libcli:smb: define DH2Q and DH2C tags for smb2 extra create blobsMichael Adam2012-03-031-0/+2
| | | | | | | | These are the tags for the SMB2_CREATE_DURABLE_HANDLE_REQUEST_V2 and SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2, the second version of the SMB2_CREATE_DURABLE_HANDLE_REQUEST (DHnQ) and SMB2_CREATE_DURABLE_HANDLE_RECONNECT (DHnC), which are only available for SMB 2.2 (and newer).
* smb2_constants: fix a typoChristian Ambach2012-03-031-1/+1
| | | | | Autobuild-User: Christian Ambach <ambi@samba.org> Autobuild-Date: Sat Mar 3 09:04:40 CET 2012 on sn-devel-104
* smb2_constants: add SMB2_WATCH_TREEChristian Ambach2012-03-021-0/+3
|
* libcli/smb/smb2_signing: rename smb2_key_deviration -> smb2_key_derivationMichael Adam2012-02-293-5/+5
| | | | | Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Feb 29 09:01:54 CET 2012 on sn-devel-104
* libcli/smb/smbXcli: use smb2_key_deviration() to setup SMB 2.24 keysStefan Metzmacher2012-02-291-2/+41
| | | | | | | | | | | | This uses the key diveration function from "NIST Special Publication 800-108" in counter mode (section 5.1). Thanks to Jeremy, Michael and Volker for the debugging! metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Feb 29 04:54:48 CET 2012 on sn-devel-104
* libcli/smb/smb2_signing: implement aes_cmac_128 based signing for SMB 2.24Stefan Metzmacher2012-02-291-18/+58
| | | | metze
* libcli/smb/smb2_signing: add smb2_key_deviration()Stefan Metzmacher2012-02-292-0/+37
| | | | | | | | | This implements a simplified version of "NIST Special Publication 800-108" section 5.1 using hmac-sha256. Thanks to Jeremy, Michael and Volker for the debugging! metze
* libcli/smb/smb2_signing: pass down 'protocol' to smb2_signing_[sign|check]_pdu()Stefan Metzmacher2012-02-274-2/+11
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Mon Feb 27 14:26:32 CET 2012 on sn-devel-104
* libcli/smb/smb2_signing: rename session_key to signing_keyStefan Metzmacher2012-02-272-9/+9
| | | | metze
* libcli/smb/smbXcli: remove unused if statement from ↵Stefan Metzmacher2012-02-271-3/+1
| | | | | | smb2cli_conn_dispatch_incoming() metze
* libcli/smb/smbXcli: add smb2cli_session_application_key()Stefan Metzmacher2012-02-272-0/+28
| | | | metze
* libcli/smb/smbXcli: maintain smb2 channel_signing_key separate from the ↵Stefan Metzmacher2012-02-272-58/+131
| | | | | | | | | | | | | | | signing_key The signing_key is fix across all channels and is used for session setups on a channel binding. Note: - the last session setup response is signed with the new channel signing key. - the reauth session setups are signed with the channel signing key. It's also not needed to remember the main session key. metze
* libcli/smb/smbXcli: remove unused checks from smb2cli_session_create_channel()Stefan Metzmacher2012-02-271-11/+0
| | | | metze
* libcli/smb: Convert struct smb_trans_enc_state to tallocAndrew Bartlett2012-01-313-22/+2
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3-libsmb: Remove unused enum smb_trans_enc_typeAndrew Bartlett2012-01-311-7/+0
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* libcli/smb: fix smbXcli_negprot(..., PROTOCOL_NT1, PROTOCOL_SMB2_02)Stefan Metzmacher2012-01-271-3/+6
| | | | | | | | | | The SMB1 negprot request already consumed the SMB2 sequence '0'. This also happens for the SMB 2.02 case. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Jan 27 15:27:41 CET 2012 on sn-devel-104
* s3-libsmb: Always allow SMB_TRANS_ENC_GSS to be definedAndrew Bartlett2012-01-211-4/+2
| | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sat Jan 21 01:28:54 CET 2012 on sn-devel-104
* s3-libsmb: Remove unused smb_tran_enc_state_gss and gssapi headersAndrew Bartlett2012-01-201-15/+0
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3-libsmb: use struct gensec_security directlyAndrew Bartlett2012-01-202-7/+5
| | | | | | | | This is rather than via a now one-element union. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s3-libcli Change krb5 smb sealing to call via gensec and gensec_gseAndrew Bartlett2012-01-202-199/+4
| | | | | | | | | This also fixes the support for smb sealing with krb5 in make test, as this now relies on secrets.tdb rather than /etc/krb5.keytab. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
* libcli/smb: Add smbXcli_conn_samba_suicideVolker Lendecke2012-01-052-0/+105
| | | | This is a pure test tool against Samba servers
* Fix the build without kerberosVolker Lendecke2012-01-011-0/+2
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sun Jan 1 23:56:24 CET 2012 on sn-devel-104
* libcli/smb: add PROTOCOL_SMB2_24 supportStefan Metzmacher2011-12-222-1/+3
| | | | metze
* libcli/smb: add SMB2_DIALECT_REVISION_224Stefan Metzmacher2011-12-221-0/+1
| | | | | | This is specified in the new [MS-SMB2] preview document. metze
* smbXcli: add support for SMBreadBrawStefan Metzmacher2011-11-291-7/+54
| | | | metze
* smbXcli: add smb1cli_conn_server_{readbraw,writebraw,lockread,writeunlock}()Stefan Metzmacher2011-11-292-0/+24
| | | | metze
* smb1cli_trans: add support for tevent_req_cancel()Stefan Metzmacher2011-11-291-0/+16
| | | | metze
* smb1cli_trans: return the status from the server if possibleStefan Metzmacher2011-11-291-1/+16
| | | | metze
* smbXcli: rebuild smb1.recv_iov array if we expect more than one responseStefan Metzmacher2011-11-291-0/+29
| | | | metze
* smbXcli: allow up to 10 iovec elements for the bytes in smb1cli_req_create()Stefan Metzmacher2011-11-291-1/+1
| | | | | | | The smb1cli_trans_* code uses up to 6 elements, which was too much for the current limit of 5. metze
* smbXcli: s/smb2cli_writev_done/smb2cli_req_writev_doneStefan Metzmacher2011-11-291-3/+3
| | | | | | This is a better name and it matches smb1cli_req_writev_done metze
* smbXcli: call tevent_queue_stop() for the outgoing queue on disconnectStefan Metzmacher2011-11-291-0/+2
| | | | metze
* smbXcli: use talloc_stackframe() instead of talloc_tos() in smb1cli_conn_signv()Stefan Metzmacher2011-11-291-2/+5
| | | | metze
* libcli/smb: remove unused smb_signing_set_bsrspyl() prototypeStefan Metzmacher2011-11-291-1/+0
| | | | metze
* Fix Coverity ID 2638: OVERRUN_STATICVolker Lendecke2011-11-281-1/+1
|