summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/clientgen.c
Commit message (Collapse)AuthorAgeFilesLines
* s3:libsmb: finally remove unused cli_state->outbufStefan Metzmacher2011-07-071-5/+1
| | | | metze
* s3:libsmb: remove unused cli_state_seqnum infrastructureStefan Metzmacher2011-06-101-32/+0
| | | | | | | metze Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Jun 10 20:37:54 CEST 2011 on sn-devel-104
* s3-talloc Change TALLOC_ZERO_P() to talloc_zero()Andrew Bartlett2011-06-091-1/+1
| | | | | Using the standard macro makes it easier to move code into common, as TALLOC_ZERO_P isn't standard talloc.
* s3: Remove cli_send/receive_smbVolker Lendecke2011-05-221-282/+0
| | | | | | | A moment of silence is due here, R.I.P. Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sun May 22 22:17:12 CEST 2011 on sn-devel-104
* s3: Remove unused cli_setup_bccVolker Lendecke2011-05-211-9/+0
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Sat May 21 21:24:13 CEST 2011 on sn-devel-104
* s3: Remove unused cli_setup_packet()Volker Lendecke2011-05-201-5/+0
| | | | | Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Fri May 20 10:51:36 CEST 2011 on sn-devel-104
* s3-libsmb: move protos to libsmb/proto.hGünther Deschner2011-05-061-0/+1
| | | | Guenther
* s3-tevent: only include ../lib/util/tevent wrappers where needed.Günther Deschner2011-04-291-0/+1
| | | | | | | Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Fri Apr 29 14:00:30 CEST 2011 on sn-devel-104
* s3: Remove cli_writeVolker Lendecke2011-04-261-45/+0
| | | | Signed-off-by: Jeremy Allison <jra@samba.org>
* s3-lib Remove the clobber_region() code.Andrew Bartlett2011-03-231-7/+0
| | | | | | | | | | | | | | | | | | This code wrote to the full buffer in fstrcpy(), pstrcpy() and other fixed-length string manipulation functions. The hope of this code was to find out at run time if we were mixing up pstring and fstring etc, and to record where this came from. It has a runtime performance impact (particularly if compiled with --enable-developer). It is being removed because of the complexity it adds, and the distinct lack of bugs that this complexity has been credited in finding. The macro-based compile-time checking of string sizes remains. Andrew Bartlett
* s3-build __FUNCTION__ is always available, always use itAndrew Bartlett2011-03-011-2/+2
| | | | This avoids duplication between FUNCTION_NAME and __FUNCTION__
* s3:libsmb only log a dead connection if it was not closedChristian Ambach2011-02-231-7/+12
| | | | | | | | | in case the cli was closed before (e.g. via a dropped ip message) it can be expected that the read here returns with an error and so we should not log that a connection is dead when it was closed before Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Wed Feb 23 16:51:03 CET 2011 on sn-devel-104
* s3: Make passing up "result_parent" from cli_smb optionalVolker Lendecke2011-01-171-1/+1
|
* s3: Remove unused cli_send_keepaliveVolker Lendecke2011-01-171-19/+0
|
* s3-build: only include async headers where needed.Günther Deschner2010-09-201-0/+1
| | | | Guenther
* s3: Print the IP of the server that stopped respondingVolker Lendecke2010-09-011-1/+5
|
* s3-build: only include smb_signing.h where needed.Günther Deschner2010-08-181-0/+1
| | | | Guenther
* s3: Remove some unused codeVolker Lendecke2010-08-151-31/+0
|
* s3:libsmb: don't let cli_shutdown() segfault with a NULL cli_stateStefan Metzmacher2010-03-291-0/+3
| | | | metze
* s3: Explicitly handle inbuf in cli_echo_doneVolker Lendecke2010-02-221-1/+2
|
* s3: Add a talloc_move for the inbuf to cli_smb_recvVolker Lendecke2010-02-221-2/+4
|
* s3: Add cli_smb()Volker Lendecke2010-02-201-0/+36
| | | | | | | | | This is a sync wrapper around cli_smb_send/cli_smb_recv. This is a hack to speed up converting libsmb/ away from cli_send_smb/cli_receive_smb. Some routines in libsmb/ are only called in one place in smbtorture for example, where making it async right now is not worth it. With cli_smb_send/cli_smb_recv in place, pushing the asynchronosity out one level is "just" boilerplate code that is easy to do should it become necessary.
* s3-libsmb: update libsmb to use new DLIST macrosAndrew Tridgell2010-02-101-22/+24
| | | | | manipulating p->prev directly is not safe any more (cherry picked from commit 3c650ac1e3e1cdbbabecfddcd29325f20b5dcb48)
* Fix bug 6673 - smbpasswd does not work with "unix password sync = yes".Jeremy Allison2009-09-061-1/+1
| | | | | | | | | | Revert change from 3.3 -> 3.4 with read_socket_with_timeout changed from sys_read() to sys_recv(). read_socket_with_timeout() is called with non-fd's (with a pty in chgpasswd.c and with a disk file in lib/dbwrap_file.c via read_data()). recv works for the disk file, but not the pty. Change the name of read_socket_with_timeout() to read_fd_with_timeout() to make this clear (and add comments). Jeremy.
* Clean up assignments to iov_base, ensure it's always cast to void *. This ↵Jeremy Allison2009-05-121-2/+2
| | | | | | should quieten some warnings with picky compilers on the buildfarm. Jeremy.
* Get medieval on our ass about SMB1 file descriptors being 16 bits, not an int.Jeremy Allison2009-04-301-1/+1
| | | | | | | Convert all uses of cli_open(), cli_nt_createXXX to NTSTATUS versions. This is smaller than it looks, it just fixes a lot of old code. Next up, ensure all cli_XX functions return NTSTATUS. Jeremy.
* Convert cli_echo to tevent_reqVolker Lendecke2009-04-061-79/+66
|
* Add new async libsmb infrastructureVolker Lendecke2009-04-061-0/+12
| | | | | | | | I know this is just yet another iteration, but I like this one much better than the one that exists right now :-) It will do trans and echo requests without a _recv helper and without unnecessary memcpy().
* s3:libsmb: use new simplified smb_signing code for the client sideStefan Metzmacher2009-03-231-9/+95
| | | | | | | | | | We store the seqnum/mid mapping in the cli_request structure for async requests and in the cli_state structure for sync calls. We skip the signing check for oplock requests while waiting for async requests coming in. metze
* Fix a malloc/talloc mismatch when cli_initialise() failsVolker Lendecke2009-03-151-3/+2
|
* Remove pwd_cache.c, it was doing nothing. Make user_name, domain, andJeremy Allison2009-03-131-7/+52
| | | | | password talloc'ed strings within the cli_struct. Jeremy.
* Remove the static "struct client_connection" mess which is part ofJeremy Allison2009-03-121-1/+27
| | | | | | | | the problem that stops libsmbclient being thread safe. Subsidiary DFS connections are now hung off a list inside the cli_state struct. Much more to do in order to get libsmbclient to thread safety, but this is a good start. Jeremy.
* s3:libsmb: merge cli_setup_signing_state() into cli_initialise_ex()Stefan Metzmacher2009-03-061-27/+25
| | | | metze
* s3:libsmb: remove cli_setup_signing_state() and add struct cli_state ↵Stefan Metzmacher2009-03-061-2/+8
| | | | | | | | *cli_initialise_ex() This prepares the next changes. metze
* Split up async_req into a generic and a NTSTATUS specific partVolker Lendecke2009-02-011-3/+3
|
* Make is_andx_req non-staticVolker Lendecke2009-01-311-0/+25
|
* cli_ucs2Volker Lendecke2009-01-291-0/+10
|
* Remove smbclient globals that bled into clidfs.c. Now we only haveJeremy Allison2009-01-141-2/+1
| | | | | the connections list and authentication structures to worry about. Jeremy
* Attempt to fix bug 5953: Make cli_send_smb_direct_writeX use writevVolker Lendecke2008-12-291-27/+13
| | | | | | It seems there are SMB servers around which can't cope with the write header being sent in a packet of its own. With writev we keep the advantage of direct writes, giving the kernel the chance to coalesce the write calls.
* Pass "bytes_alignment" up through cli_request_sendVolker Lendecke2008-12-191-1/+1
| | | | This parameter makes smb_spice_chain add padding before the bytes field
* Simplify async programming a bit with helper routinesVolker Lendecke2008-12-081-6/+1
| | | | Introduce async_req_is_error() and async_req_simple_recv()
* Make use of TALLOC_ZERO_PVolker Lendecke2008-09-211-3/+1
|
* Remove cli_request_get()Volker Lendecke2008-08-281-2/+2
| | | | | req->private_data==NULL at this point is definitely a bug. (This used to be commit ce3dc9f616cafc1289a94ac7cae0beca967d836e)
* Add async smbecho client supportVolker Lendecke2008-08-281-27/+139
| | | | (This used to be commit c1d645fbe39433541d8bfe6b818c855cee318dc5)
* Two more fixes from Jim Brown <jim.brown@miami.edu> for SGI compiler warnings.Jeremy Allison2008-07-011-1/+6
| | | | | Jeremy. (This used to be commit d85cbdbe296ec6de5bdbd66a90ca41345f55c837)
* Security fix for CVE-2008-1105: Boundary failure when parsing SMB responsesJeremy Allison2008-05-281-91/+3
| | | | | | can result in a buffer overrun. Jeremy. (This used to be commit 23b825e9d2c74c5b940cf4d3aa56c18692259972)
* Replace cli_rpc_pipe_close by a talloc destructor on rpc_pipe_structVolker Lendecke2008-04-201-43/+5
| | | | (This used to be commit 99fc3283c4ecc791f5a242bd1983b4352ce3e6cf)
* Add "desthost" to rpc_pipe_clientVolker Lendecke2008-04-201-2/+2
| | | | | This reduces the dependency on cli_state (This used to be commit 783afab9c891dd7bcb78895b2a639b6f3a0edf5b)
* Refactoring: Make struct rpc_pipe_client its own talloc parentVolker Lendecke2008-04-201-1/+1
| | | | (This used to be commit a6d74a5a562b54f0b36934965f545fdeb1e8b34a)
* Add cli_setup_packet_bufVolker Lendecke2008-02-281-22/+32
| | | | | This is == cli_setup_packet but takes an explicit buffer argument (This used to be commit f64b46dc278899c3449cfd3dbb614aadcf5614d3)