summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/smb2cli_base.c
Commit message (Collapse)AuthorAgeFilesLines
* s3:smb2cli: replace smb2cli_base.c code with the more generic smbXcli_base.c ↵Stefan Metzmacher2011-11-241-752/+0
| | | | | | code metze
* s3:smb2cli: ignore the NBT/Length header in smb2cli_inbuf_parse_compound()Stefan Metzmacher2011-11-061-7/+7
| | | | | | | | | | This is not needed and in future we want to support SMBDirect, which add a different header. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Nov 6 17:17:04 CET 2011 on sn-devel-104
* s3:smb2cli_base: make use of [_]smb_[set]len_tcp()Stefan Metzmacher2011-10-251-2/+2
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue Oct 25 19:30:43 CEST 2011 on sn-devel-104
* s3:smb2cli_base: make use of map_nt_error_from_unix_common()Stefan Metzmacher2011-10-251-2/+4
| | | | metze
* libcli/smb: move source3/libsmb/read_smb.* to the toplevelStefan Metzmacher2011-10-241-1/+1
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Mon Oct 24 10:18:06 CEST 2011 on sn-devel-104
* s3: Fix an uninitialized variable warningVolker Lendecke2011-09-301-1/+1
|
* s3:smb2cli: fix the num_expected == 0 logic in smb2cli_req_recv()Stefan Metzmacher2011-09-291-3/+7
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu Sep 29 22:15:06 CEST 2011 on sn-devel-104
* s3:smb2cli: pass timeout to smb2cli_req_create/send()Stefan Metzmacher2011-09-181-0/+12
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Sep 18 07:04:05 CEST 2011 on sn-devel-104
* s3:smb2cli: pass an array of expected status/body_size pairs to ↵Stefan Metzmacher2011-09-181-4/+47
| | | | | | | | | smb2cli_req_recv() This gives the caller more control and correctly reports unexpected errors to the caller, instead of return NT_STATUS_INVALID_NETWOR_RESPONSE metze
* s3:smb2cli: only use tevent_req_defer_callback() if we have more than one ↵Stefan Metzmacher2011-09-181-1/+12
| | | | | | smb2 response metze
* s3:smb2cli: ignore async interim responses and store the async_idStefan Metzmacher2011-09-181-0/+12
| | | | metze
* s3:smb2cli: check the response has the SMB2_HDR_FLAG_REDIRECT flagStefan Metzmacher2011-09-181-0/+8
| | | | metze
* s3:smb2cli: validate the opcode from the server is as expectedStefan Metzmacher2011-09-181-3/+14
| | | | metze
* s3:smb2cli: initialize status if we got an unexpected responseStefan Metzmacher2011-09-181-0/+1
| | | | metze
* s3:smb2cli: let smb2cli_req_create() use the give pid, uid and tid valuesStefan Metzmacher2011-09-071-3/+3
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Sep 7 18:19:43 CEST 2011 on sn-devel-104
* s3:smb2cli: make sure we don't try to send requests on a disconnected cli_stateStefan Metzmacher2011-09-051-0/+5
| | | | metze
* s3:smb2cli: make sure requests are not finished, when we send when to the ↵Stefan Metzmacher2011-09-051-0/+4
| | | | | | network metze
* s3:smb2cli: disconnect the connection, if we're out of message idsStefan Metzmacher2011-09-051-1/+15
| | | | metze
* s3:smb2cli: don't use state->cli->smb2.mid++ as macro argumentStefan Metzmacher2011-09-051-1/+5
| | | | | | It gets expanded multiple times. metze
* s3:smb2cli: pass more fields to smb2cli_req_create()/smb2cli_req_send()Stefan Metzmacher2011-08-121-3/+17
| | | | | | | | | The caller should take care of the global cli_state values. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Aug 12 19:38:27 CEST 2011 on sn-devel-104
* s3:smb2cli: allow 32bit dyn_len in smb2cli_req_create()/smb2cli_req_send()Stefan Metzmacher2011-08-121-3/+3
| | | | metze
* s3:smb2cli_base: smb2cli_req_send() needs to call tevent_req_post() on errorStefan Metzmacher2011-08-021-1/+1
| | | | metze
* s3:libsmb: move cli_state->fd to cli_state->conn.fdStefan Metzmacher2011-07-221-6/+6
| | | | metze
* s3:libsmb: move cli_state->outgoing to cli_state->conn.outgoingStefan Metzmacher2011-07-221-1/+1
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Jul 22 09:53:59 CEST 2011 on sn-devel-104
* s3:libsmb: move cli_state->pending to cli_state->conn.pendingStefan Metzmacher2011-07-221-21/+22
| | | | metze
* s3:smb2cli_base: add my copyrightStefan Metzmacher2011-07-111-0/+1
| | | | metze
* s3:smb2cli_base: ask for the next response if there're still pending requestsStefan Metzmacher2011-07-091-1/+21
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sat Jul 9 13:55:04 CEST 2011 on sn-devel-104
* s3:smb2cli_base: make use of tevent_req_defer_callback()Stefan Metzmacher2011-07-091-28/+64
| | | | | | | | | In order to notify requests of transport layer errors, we need to defer the triggering of the callbacks, otherwise we may crash, if one of the callbacks destroys the cli_state. metze
* s3:smb2cli_base: fix memory hierachy in smb2cli_req_recv()Stefan Metzmacher2011-07-091-18/+34
| | | | | | | | We need to use talloc_reference() if there're more than one response, but we use it in a way that the caller can't call talloc_free() or talloc_unlink() on it. metze
* s3:smb2cli_base: call smb2cli_req_unset_pending() before tevent_req_done()Stefan Metzmacher2011-07-091-0/+1
| | | | metze
* s3:smb2cli_base: unset the destructor in smb2cli_req_unset_pending()Stefan Metzmacher2011-07-091-2/+3
| | | | metze
* s3:smb2cli_base: keep the order of pending requestsStefan Metzmacher2011-07-091-2/+2
| | | | metze
* s3:smb2cli_base: rename 'result' => 'req' in smb2cli_req_create()Stefan Metzmacher2011-07-091-13/+13
| | | | metze
* s3:libsmb: add basic smb2 client infrastructureStefan Metzmacher2011-07-081-0/+531
Based on the initial patch from Volker Lendecke <vl@samba.org>. metze