summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-11-24s3:winbindd_cm: make use of cli_tree_connect()Stefan Metzmacher1-1/+1
metze
2011-11-24s3:libsmb: add cli_tree_connect() for a generic tree connectStefan Metzmacher2-0/+17
metze
2011-11-24s3:smb2cli: remove unused smb2cli_sesssetup_ntlmssp*Stefan Metzmacher2-213/+0
metze
2011-11-24s3:torture: replace smb2cli_sesssetup_ntlmssp() with the more generic ↵Stefan Metzmacher1-2/+6
cli_session_setup() metze
2011-11-24s3:libsmb: add SMB2 support to cli_session_setup()Stefan Metzmacher1-20/+122
metze
2011-11-24s3:libsmb: implement cli_trans* on top of smb1cli_trans*Stefan Metzmacher1-687/+120
metze
2011-11-24smbXcli: rework smb1cli_trans.c to use smbXcli_conn/smbXcli_reqStefan Metzmacher4-136/+263
metze
2011-11-24smbXcli: cp source3/libsmb/clitrans.c libcli/smb/smb1cli_trans.cStefan Metzmacher1-0/+778
metze
2011-11-24s3:selftest: run SMB2-NEGPROTStefan Metzmacher1-1/+1
metze
2011-11-24s3:torture: add SMB2-NEGPROT testStefan Metzmacher3-0/+65
metze
2011-11-24s3:smb2cli: remove unused smb2cli_negprot()Stefan Metzmacher4-34/+0
metze
2011-11-24s3:SMB2-BASIC: use smbXcli_negprot() directlyStefan Metzmacher1-2/+4
metze
2011-11-24s3:smb2cli: pass struct smbXcli_conn directly to smb2cli_req_create/_send()Stefan Metzmacher8-75/+15
metze
2011-11-24s3:libsmb: implement cli_state based functions on top of ↵Stefan Metzmacher11-1693/+245
smbXcli_conn/smbXcli_req metze
2011-11-24smbXcli: add smb2cli_req_set_notify_async()Stefan Metzmacher2-0/+24
That can be used if the caller wants to be notified if the async interim response arrives. metze
2011-11-24smbXcli: add support for tevent_req_cancel() on smbXcli_reqStefan Metzmacher1-0/+152
metze
2011-11-24smbXcli: fix smb signing for SMBntcancelStefan Metzmacher1-3/+10
metze
2011-11-24smbXcli: add smb2cli_session_create_channel()Stefan Metzmacher2-5/+93
This makes it possible to implement SMB 2.22 Multi-Channel for testing. metze
2011-11-24s3:smb2cli: add forward declaration for struct cli_stateStefan Metzmacher1-0/+1
metze
2011-11-24s3:smb2cli: make smb2cli_session_setup_send/recv non-staticStefan Metzmacher2-5/+23
metze
2011-11-24s3:smb2cli: make use of smbXcli_session and setup the session key for SMB2 ↵Stefan Metzmacher12-72/+190
signing metze
2011-11-24smbXcli: add support for smb2 signingStefan Metzmacher1-5/+144
metze
2011-11-24smbXcli: add smbXcli_session infrastructureStefan Metzmacher2-0/+152
metze
2011-11-24s3:smb2cli: implement smb2cli_negprot() on top of smbXcli_negprot()Stefan Metzmacher3-163/+15
metze
2011-11-24smbXcli: add support for PROTOCOL_SMB2_22 in smbXcli_negprot()Stefan Metzmacher1-0/+1
metze
2011-11-24smbXcli: add support for SMB2 multi-credit requestsStefan Metzmacher2-5/+67
metze
2011-11-24smbXcli: add support for 2.??? negprot and PROTOCOL_SMB2_10Stefan Metzmacher1-2/+39
metze
2011-11-24smbXcli: pass client_guid to smbXcli_conn_create()Stefan Metzmacher3-3/+11
metze
2011-11-24smbXcli: add smbXcli_negprot_*Stefan Metzmacher2-0/+815
This supports negotiation of any SMB1 or SMB2 dialect. metze
2011-11-24smbXcli: add helper functions to access the negotiated featuresStefan Metzmacher2-0/+113
metze
2011-11-24smbXcli: also notify chained requests about broken connectionsStefan Metzmacher1-14/+49
metze
2011-11-24smbXcli: simplify smb1cli_req_chain_submit()Stefan Metzmacher1-12/+3
We should hang everything on the first request in the chain, as that's the one that gets added to the pending array. metze
2011-11-24smbXcli: remove unused smb1cli_have_andx_command()Stefan Metzmacher1-32/+0
metze
2011-11-24smbXcli: reorder smb1cli_conn_dispatch_incoming() to avoid too much nestingStefan Metzmacher1-64/+67
metze
2011-11-24smbXcli: rework smb1cli_req_recv() to expose an iov with 3 elementsStefan Metzmacher2-111/+118
Each smb1cli_req has 3 iov elements [SMB HDR, SMB Parameter Block, SMB Data Block]. The 'inbuf' is still exposed if the caller requires it (until we fix all legacy callers). The can now pass an array of expected [status,wct] combinations, instead of just one expected min_wct. metze
2011-11-24smbXcli: use smb1cli_inbuf_parse_chain() and remember more details per chain ↵Stefan Metzmacher1-15/+60
response metze
2011-11-24smbXcli: add smb1cli_inbuf_parse_chain()Stefan Metzmacher1-0/+174
metze
2011-11-24smbXcli: pass hdr to smb1cli_pull_raw_error()Stefan Metzmacher1-3/+2
metze
2011-11-24smbXcli: add state->smb1.recv_{cmd,status,iov}Stefan Metzmacher1-0/+13
In the following commits we will need to remember a few more things. metze
2011-11-24smbXcli: split out a smb1cli_req_flags() functionStefan Metzmacher1-26/+55
metze
2011-11-24smbXcli: set message id to UINT64_MAX for BREAK in smb2cli_req_create()Stefan Metzmacher1-0/+9
This way the caller can register an oplock handler. Note that smb2cli_req_compound_submit() will overwrite this if a request is send over the wire. metze
2011-11-24s3:smb2cli: replace smb2cli_base.c code with the more generic smbXcli_base.c ↵Stefan Metzmacher6-783/+41
code metze
2011-11-24smbXcli: rework smb2cli_req to smbXcli_conn/smbXcli_reqStefan Metzmacher2-172/+167
metze
2011-11-24libcli/smb: copy smb2cli_req_* code to smbXcli_base.cStefan Metzmacher2-0/+620
metze
2011-11-24smbXcli: rework smbXcli_base.c to use smbXcli_conn/smbXcli_reqStefan Metzmacher2-323/+871
This splits the low level smb code from 'struct cli_state' and makes it much more generic and useful for testing. metze
2011-11-24smbXcli: cp source3/libsmb/async_smb.c libcli/smb/smbXcli_base.cStefan Metzmacher1-0/+1118
metze
2011-11-24security: add local authority well-known SIDsChristian Ambach3-0/+9
add the S-1-2 well-known SID family Autobuild-User: Christian Ambach <ambi@samba.org> Autobuild-Date: Thu Nov 24 19:01:08 CET 2011 on sn-devel-104
2011-11-24s3:smb2 report access_based_dir_enum in tcon replyChristian Ambach1-0/+5
let the client know when hide unreadable or hide unwriteable files is set for a share
2011-11-24s3:smb2 do not set allow_namespace_caching flag for a shareChristian Ambach1-1/+1
this matches Win7/2002R2 behavior and clients also must ignore this flag when set (MS-SMB 2.2.10), so we should not set it at all
2011-11-24s3:vfs:gpfs remove non-working codeChristian Ambach1-65/+0
when development of vfs_gpfs was started a long time ago it was considered a good idea to have it compileable even if GPFS is not around and then the module would complain in the logs that libgpfs is not there Nowadays this does not work any more as the code contains GPFS specific types that need the GPFS header files. Instead of making it compile again by adding GPFS typedefs, this removes the whole approach. Other VFS modules also do not even compile when necessary headers are not around, so do the same for the GPFS module code.