1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00
samba-mirror/source3/rpc_client
David Disseldorp ebe6627c1f rpc_client: retry open on STATUS_PIPE_NOT_AVAILABLE
Windows Server starts some named pipe services on demand, and responds
to initial open requests with STATUS_PIPE_NOT_AVAILABLE. The FssagentRpc
named pipe on Windows Server 2012 exhibits this behaviour.

This change sees rpcclient retry named pipe open requests when the
server responds with STATUS_PIPE_NOT_AVAILABLE. The retry logic is
contained in an asynchronous tevent_timer callback, to allow for
non-blocking callers.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2014-03-04 03:03:24 +01:00
..
cli_lsarpc.c CVE-2013-4408:s3:Ensure LookupNames replies arrays are range checked. 2013-12-09 07:05:46 +01:00
cli_lsarpc.h s3-rpc_client: make dcerpc_lsa_lookup_names_generic() public. 2012-11-30 11:49:41 +01:00
cli_netlogon.c s3:rpc_client: optimize the netlogon_creds_cli.tdb for read-only access 2014-02-07 16:06:06 +01:00
cli_netlogon.h s3:rpc_client: remove unused rpccli_netlogon_sam_network_logon() 2014-01-07 12:47:16 +01:00
cli_pipe_schannel.c s3:rpc_client: make cli_rpc_pipe_open_schannel() more flexible 2014-01-07 12:47:15 +01:00
cli_pipe.c s3:rpc_client: avoid using dcerpc_binding internals in rpc_pipe_get_tcp_port() 2014-02-13 11:54:16 +01:00
cli_pipe.h s3:rpc_client: make cli_rpc_pipe_open_schannel() more flexible 2014-01-07 12:47:15 +01:00
cli_samr.c
cli_samr.h
cli_spoolss.c spoolss: Make OpenPrinterEx work with NDR64 by using UserInfo Container. 2013-01-16 11:42:13 +01:00
cli_spoolss.h source3/rpc_client/cli_spoolss.h: fix licence/copyright 2011-06-10 15:12:39 +02:00
cli_winreg_int.c s3-auth Use the common auth_session_info 2011-07-20 09:17:13 +10:00
cli_winreg_int.h s3-auth Use the common auth_session_info 2011-07-20 09:17:13 +10:00
cli_winreg_spoolss.c s3-spoolss: Fix builtin forms order to match Windows again. 2012-09-26 20:07:43 +02:00
cli_winreg_spoolss.h s3-printing: add rpc_client/cli_winreg_spoolss.c 2011-07-07 18:06:01 +02:00
cli_winreg.c s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function. 2011-07-13 10:09:08 +02:00
cli_winreg.h s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function. 2011-07-13 10:09:08 +02:00
init_lsa.c
init_lsa.h source3/rpc_client/init_lsa.h: fix licence/copyright 2011-06-10 15:12:41 +02:00
init_netlogon.c s3-rpc_client: support AES encryption in netr_ServerPasswordSet2 client. 2012-12-09 19:39:07 +01:00
init_netlogon.h s3-rpc_client: use netlogon_creds_arcfour_crypt() in init_netr_CryptPassword. 2012-12-09 19:39:07 +01:00
init_samr.c build: Build with system md5.h on OpenIndiana 2013-06-19 21:32:36 +02:00
init_samr.h source3/rpc_client/init_samr.h: fix licence/copyright 2011-06-10 15:12:45 +02:00
init_spoolss.c spoolss: make spoolss deal with ndr64 ULONG_PTR of devmode_ptr and secdesc_ptr. 2013-01-17 17:11:37 +01:00
init_spoolss.h s3-printing: move spoolss_create_default_devmode/secdesc to init_spoolss.h 2011-07-07 18:06:01 +02:00
rpc_client.h s3:rpc_client: finally remove unused rpc_pipe_client->netlogon_creds 2014-01-07 12:47:16 +01:00
rpc_transport_np.c rpc_client: retry open on STATUS_PIPE_NOT_AVAILABLE 2014-03-04 03:03:24 +01:00
rpc_transport_sock.c
rpc_transport_tstream.c libcli/smb: s/tstream_cli_np/tstream_smbXcli_np 2014-01-07 08:37:42 +01:00
rpc_transport.h s3-rpc_client: Make data pointer const in trans_send(). 2013-10-30 01:32:08 +01:00
util_netlogon.c idl: Improve MS-PAC IDL 2011-10-24 19:19:28 +02:00
util_netlogon.h source3/rpc_client/util_netlogon.h: fix licence/copyright 2011-06-10 16:27:23 +02:00