diff options
40 files changed, 186 insertions, 94 deletions
diff --git a/source3/auth/auth_domain.c b/source3/auth/auth_domain.c index 05421debbb..65b0f205da 100644 --- a/source3/auth/auth_domain.c +++ b/source3/auth/auth_domain.c @@ -21,6 +21,7 @@ #include "includes.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_netlogon.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_netlogon.h" #include "secrets.h" diff --git a/source3/auth/auth_netlogond.c b/source3/auth/auth_netlogond.c index 9c367e6b8d..66bd71373d 100644 --- a/source3/auth/auth_netlogond.c +++ b/source3/auth/auth_netlogond.c @@ -21,6 +21,7 @@ #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_netlogon.h" #include "librpc/gen_ndr/ndr_schannel.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_netlogon.h" #include "secrets.h" #include "tldap.h" diff --git a/source3/client/client.c b/source3/client/client.c index 1ede29a0e6..c7dfaa1cb4 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -23,6 +23,7 @@ #include "includes.h" #include "popt_common.h" +#include "rpc_client/cli_pipe.h" #include "client/client_proto.h" #include "../librpc/gen_ndr/ndr_srvsvc_c.h" #include "../lib/util/select.h" diff --git a/source3/include/proto.h b/source3/include/proto.h index 78595795bb..0a78acda37 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -3962,37 +3962,6 @@ const struct ndr_interface_table *get_iface_from_syntax( const char *get_pipe_name_from_syntax(TALLOC_CTX *mem_ctx, const struct ndr_syntax_id *syntax); -struct tevent_req *rpc_api_pipe_req_send(TALLOC_CTX *mem_ctx, - struct event_context *ev, - struct rpc_pipe_client *cli, - uint8_t op_num, - DATA_BLOB *req_data); -NTSTATUS rpc_api_pipe_req_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, - DATA_BLOB *reply_pdu); -struct tevent_req *rpc_pipe_bind_send(TALLOC_CTX *mem_ctx, - struct event_context *ev, - struct rpc_pipe_client *cli, - struct pipe_auth_data *auth); -NTSTATUS rpc_pipe_bind_recv(struct tevent_req *req); -NTSTATUS rpc_pipe_bind(struct rpc_pipe_client *cli, - struct pipe_auth_data *auth); -unsigned int rpccli_set_timeout(struct rpc_pipe_client *cli, - unsigned int timeout); -bool rpccli_is_connected(struct rpc_pipe_client *rpc_cli); -bool rpccli_get_pwd_hash(struct rpc_pipe_client *cli, uint8_t nt_hash[16]); -NTSTATUS rpccli_anon_bind_data(TALLOC_CTX *mem_ctx, - struct pipe_auth_data **presult); -NTSTATUS rpccli_schannel_bind_data(TALLOC_CTX *mem_ctx, const char *domain, - enum dcerpc_AuthLevel auth_level, - struct netlogon_creds_CredentialState *creds, - struct pipe_auth_data **presult); -NTSTATUS rpc_pipe_open_tcp(TALLOC_CTX *mem_ctx, const char *host, - const struct ndr_syntax_id *abstract_syntax, - struct rpc_pipe_client **presult); -NTSTATUS rpc_pipe_open_ncalrpc(TALLOC_CTX *mem_ctx, const char *socket_path, - const struct ndr_syntax_id *abstract_syntax, - struct rpc_pipe_client **presult); -struct dcerpc_binding_handle *rpccli_bh_create(struct rpc_pipe_client *c); struct pipes_struct *make_internal_rpc_pipe_p(TALLOC_CTX *mem_ctx, const struct ndr_syntax_id *syntax, struct client_address *client_id, @@ -4016,73 +3985,10 @@ NTSTATUS rpc_pipe_open_interface(TALLOC_CTX *mem_ctx, struct client_address *client_id, struct messaging_context *msg_ctx, struct rpc_pipe_client **cli_pipe); -NTSTATUS cli_rpc_pipe_open_noauth(struct cli_state *cli, - const struct ndr_syntax_id *interface, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_noauth_transport(struct cli_state *cli, - enum dcerpc_transport_t transport, - const struct ndr_syntax_id *interface, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_ntlmssp(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *domain, - const char *username, - const char *password, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_spnego_ntlmssp(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *domain, - const char *username, - const char *password, - struct rpc_pipe_client **presult); NTSTATUS get_schannel_session_key(struct cli_state *cli, const char *domain, uint32 *pneg_flags, struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_schannel_with_key(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *domain, - struct netlogon_creds_CredentialState **pdc, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_ntlmssp_auth_schannel(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *domain, - const char *username, - const char *password, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_schannel(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *domain, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_krb5(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *service_princ, - const char *username, - const char *password, - struct rpc_pipe_client **presult); -NTSTATUS cli_rpc_pipe_open_spnego_krb5(struct cli_state *cli, - const struct ndr_syntax_id *interface, - enum dcerpc_transport_t transport, - enum dcerpc_AuthLevel auth_level, - const char *server, - const char *username, - const char *password, - struct rpc_pipe_client **presult); -NTSTATUS cli_get_session_key(TALLOC_CTX *mem_ctx, - struct rpc_pipe_client *cli, - DATA_BLOB *session_key); /* The following definitions come from rpc_client/rpc_transport_np.c */ diff --git a/source3/lib/netapi/cm.c b/source3/lib/netapi/cm.c index b94da641a8..0e08c6d183 100644 --- a/source3/lib/netapi/cm.c +++ b/source3/lib/netapi/cm.c @@ -22,6 +22,7 @@ #include "lib/netapi/netapi.h" #include "lib/netapi/netapi_private.h" +#include "rpc_client/cli_pipe.h" /******************************************************************** ********************************************************************/ diff --git a/source3/lib/netapi/joindomain.c b/source3/lib/netapi/joindomain.c index e5d28735ed..d6fa5d6b7f 100644 --- a/source3/lib/netapi/joindomain.c +++ b/source3/lib/netapi/joindomain.c @@ -27,6 +27,7 @@ #include "librpc/gen_ndr/libnet_join.h" #include "libnet/libnet_join.h" #include "../librpc/gen_ndr/ndr_wkssvc_c.h" +#include "rpc_client/cli_pipe.h" #include "secrets.h" /**************************************************************** diff --git a/source3/libnet/libnet_dssync.c b/source3/libnet/libnet_dssync.c index 64a4df0f7f..47ceff1509 100644 --- a/source3/libnet/libnet_dssync.c +++ b/source3/libnet/libnet_dssync.c @@ -22,6 +22,7 @@ #include "includes.h" #include "libnet/libnet_dssync.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/drsuapi/drsuapi.h" #include "../librpc/gen_ndr/ndr_drsuapi_c.h" diff --git a/source3/libnet/libnet_join.c b/source3/libnet/libnet_join.c index c2487c99f1..a11145b851 100644 --- a/source3/libnet/libnet_join.c +++ b/source3/libnet/libnet_join.c @@ -34,6 +34,7 @@ #include "../libds/common/flags.h" #include "secrets.h" #include "rpc_client/init_lsa.h" +#include "rpc_client/cli_pipe.h" #include "krb5_env.h" #include "../libcli/security/security.h" diff --git a/source3/librpc/rpc/dcerpc_ep.c b/source3/librpc/rpc/dcerpc_ep.c index f4ebc041cb..54db4cdbca 100644 --- a/source3/librpc/rpc/dcerpc_ep.c +++ b/source3/librpc/rpc/dcerpc_ep.c @@ -21,6 +21,7 @@ #include "librpc/rpc/dcerpc.h" #include "librpc/rpc/dcerpc_ep.h" #include "../librpc/gen_ndr/ndr_epmapper_c.h" +#include "rpc_client/cli_pipe.h" #define EPM_MAX_ANNOTATION_SIZE 64 diff --git a/source3/libsmb/libsmb_dir.c b/source3/libsmb/libsmb_dir.c index 98436a39e9..9f249a9a1d 100644 --- a/source3/libsmb/libsmb_dir.c +++ b/source3/libsmb/libsmb_dir.c @@ -26,6 +26,7 @@ #include "popt_common.h" #include "libsmbclient.h" #include "libsmb_internal.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_srvsvc_c.h" /* diff --git a/source3/libsmb/libsmb_server.c b/source3/libsmb/libsmb_server.c index 428480224d..c6b5dcbce5 100644 --- a/source3/libsmb/libsmb_server.c +++ b/source3/libsmb/libsmb_server.c @@ -27,6 +27,7 @@ #include "libsmbclient.h" #include "libsmb_internal.h" #include "../librpc/gen_ndr/ndr_lsa.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_lsarpc.h" #include "libcli/security/security.h" diff --git a/source3/libsmb/passchange.c b/source3/libsmb/passchange.c index 5117d78d47..989406fc9a 100644 --- a/source3/libsmb/passchange.c +++ b/source3/libsmb/passchange.c @@ -19,6 +19,7 @@ #include "includes.h" #include "../librpc/gen_ndr/ndr_samr.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_samr.h" /************************************************************* diff --git a/source3/libsmb/trusts_util.c b/source3/libsmb/trusts_util.c index a9794edc95..7ecc167343 100644 --- a/source3/libsmb/trusts_util.c +++ b/source3/libsmb/trusts_util.c @@ -23,6 +23,7 @@ #include "../librpc/gen_ndr/ndr_lsa_c.h" #include "rpc_client/cli_lsarpc.h" #include "rpc_client/cli_netlogon.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_netlogon.h" #include "secrets.h" diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c index a5e8e73fef..aac47f34a8 100644 --- a/source3/rpc_client/cli_pipe.c +++ b/source3/rpc_client/cli_pipe.c @@ -32,6 +32,7 @@ #include "librpc/crypto/gse.h" #include "librpc/crypto/spnego.h" #include "rpc_dce.h" +#include "cli_pipe.h" #undef DBGC_CLASS #define DBGC_CLASS DBGC_RPC_CLI diff --git a/source3/rpc_client/cli_pipe.h b/source3/rpc_client/cli_pipe.h new file mode 100644 index 0000000000..b627c0af21 --- /dev/null +++ b/source3/rpc_client/cli_pipe.h @@ -0,0 +1,148 @@ +/* + * Unix SMB/CIFS implementation. + * + * RPC Pipe client routines + * + * Copyright (c) 2005 Jeremy Allison + * Copyright (c) 2010 Simo Sorce + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, see <http://www.gnu.org/licenses/>. + */ + +#ifndef _CLI_PIPE_H +#define _CLI_PIPE_H + +struct tevent_req *rpc_api_pipe_req_send(TALLOC_CTX *mem_ctx, + struct event_context *ev, + struct rpc_pipe_client *cli, + uint8_t op_num, + DATA_BLOB *req_data); + +NTSTATUS rpc_api_pipe_req_recv(struct tevent_req *req, + TALLOC_CTX *mem_ctx, + DATA_BLOB *reply_pdu); + +struct tevent_req *rpc_pipe_bind_send(TALLOC_CTX *mem_ctx, + struct event_context *ev, + struct rpc_pipe_client *cli, + struct pipe_auth_data *auth); + +NTSTATUS rpc_pipe_bind_recv(struct tevent_req *req); + +NTSTATUS rpc_pipe_bind(struct rpc_pipe_client *cli, + struct pipe_auth_data *auth); + +unsigned int rpccli_set_timeout(struct rpc_pipe_client *cli, + unsigned int timeout); + +bool rpccli_is_connected(struct rpc_pipe_client *rpc_cli); + +bool rpccli_get_pwd_hash(struct rpc_pipe_client *cli, uint8_t nt_hash[16]); + +NTSTATUS rpccli_anon_bind_data(TALLOC_CTX *mem_ctx, + struct pipe_auth_data **presult); + +NTSTATUS rpccli_schannel_bind_data(TALLOC_CTX *mem_ctx, + const char *domain, + enum dcerpc_AuthLevel auth_level, + struct netlogon_creds_CredentialState *creds, + struct pipe_auth_data **presult); + +NTSTATUS rpc_pipe_open_tcp(TALLOC_CTX *mem_ctx, + const char *host, + const struct ndr_syntax_id *abstract_syntax, + struct rpc_pipe_client **presult); + +NTSTATUS rpc_pipe_open_ncalrpc(TALLOC_CTX *mem_ctx, const char *socket_path, + const struct ndr_syntax_id *abstract_syntax, + struct rpc_pipe_client **presult); + +struct dcerpc_binding_handle *rpccli_bh_create(struct rpc_pipe_client *c); + +NTSTATUS cli_rpc_pipe_open_noauth(struct cli_state *cli, + const struct ndr_syntax_id *interface, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_noauth_transport(struct cli_state *cli, + enum dcerpc_transport_t transport, + const struct ndr_syntax_id *interface, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_ntlmssp(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *domain, + const char *username, + const char *password, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_spnego_ntlmssp(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *domain, + const char *username, + const char *password, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_schannel_with_key(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *domain, + struct netlogon_creds_CredentialState **pdc, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_ntlmssp_auth_schannel(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *domain, + const char *username, + const char *password, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_schannel(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *domain, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_krb5(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *service_princ, + const char *username, + const char *password, + struct rpc_pipe_client **presult); + +NTSTATUS cli_rpc_pipe_open_spnego_krb5(struct cli_state *cli, + const struct ndr_syntax_id *interface, + enum dcerpc_transport_t transport, + enum dcerpc_AuthLevel auth_level, + const char *server, + const char *username, + const char *password, + struct rpc_pipe_client **presult); + +NTSTATUS cli_get_session_key(TALLOC_CTX *mem_ctx, + struct rpc_pipe_client *cli, + DATA_BLOB *session_key); + +#endif /* _CLI_PIPE_H */ + +/* vim: set ts=8 sw=8 noet cindent ft=c.doxygen: */ diff --git a/source3/rpc_client/cli_pipe_schannel.c b/source3/rpc_client/cli_pipe_schannel.c index 2c605c6c40..f9e4a2a2cf 100644 --- a/source3/rpc_client/cli_pipe_schannel.c +++ b/source3/rpc_client/cli_pipe_schannel.c @@ -22,6 +22,7 @@ #include "../librpc/gen_ndr/ndr_netlogon.h" #include "../libcli/auth/schannel.h" #include "rpc_client/cli_netlogon.h" +#include "rpc_client/cli_pipe.h" #include "librpc/gen_ndr/ndr_dcerpc.h" #include "librpc/rpc/dcerpc.h" diff --git a/source3/rpc_client/rpc_transport_tstream.c b/source3/rpc_client/rpc_transport_tstream.c index d414002035..ebbdc03685 100644 --- a/source3/rpc_client/rpc_transport_tstream.c +++ b/source3/rpc_client/rpc_transport_tstream.c @@ -20,6 +20,7 @@ #include "includes.h" #include "lib/tsocket/tsocket.h" #include "libsmb/cli_np_tstream.h" +#include "cli_pipe.h" #undef DBGC_CLASS #define DBGC_CLASS DBGC_RPC_CLI diff --git a/source3/rpc_server/rpc_ncacn_np.c b/source3/rpc_server/rpc_ncacn_np.c index c652c5882a..276e3f85db 100644 --- a/source3/rpc_server/rpc_ncacn_np.c +++ b/source3/rpc_server/rpc_ncacn_np.c @@ -21,6 +21,7 @@ */ #include "includes.h" +#include "rpc_client/cli_pipe.h" #include "rpc_server/srv_pipe_internal.h" #include "rpc_dce.h" #include "../libcli/named_pipe_auth/npa_tstream.h" diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c index adcc09423d..1db652210c 100644 --- a/source3/rpc_server/spoolss/srv_spoolss_nt.c +++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c @@ -33,6 +33,7 @@ #include "../librpc/gen_ndr/srv_spoolss.h" #include "../librpc/gen_ndr/ndr_spoolss_c.h" #include "rpc_client/init_spoolss.h" +#include "rpc_client/cli_pipe.h" #include "librpc/gen_ndr/messaging.h" #include "../libcli/security/security.h" #include "librpc/gen_ndr/ndr_security.h" diff --git a/source3/rpcclient/cmd_drsuapi.c b/source3/rpcclient/cmd_drsuapi.c index 3f1ecab750..d0329c1f47 100644 --- a/source3/rpcclient/cmd_drsuapi.c +++ b/source3/rpcclient/cmd_drsuapi.c @@ -20,6 +20,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_drsuapi_c.h" static WERROR cracknames(struct rpc_pipe_client *cli, diff --git a/source3/rpcclient/cmd_lsarpc.c b/source3/rpcclient/cmd_lsarpc.c index 4b065d0dd2..02aa07992e 100644 --- a/source3/rpcclient/cmd_lsarpc.c +++ b/source3/rpcclient/cmd_lsarpc.c @@ -22,6 +22,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_lsa.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" diff --git a/source3/rpcclient/cmd_netlogon.c b/source3/rpcclient/cmd_netlogon.c index 63057ac368..4801d7d563 100644 --- a/source3/rpcclient/cmd_netlogon.c +++ b/source3/rpcclient/cmd_netlogon.c @@ -21,6 +21,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_netlogon.h" #include "../librpc/gen_ndr/ndr_netlogon_c.h" diff --git a/source3/rpcclient/cmd_samr.c b/source3/rpcclient/cmd_samr.c index 727c9d1456..9f33c6c67d 100644 --- a/source3/rpcclient/cmd_samr.c +++ b/source3/rpcclient/cmd_samr.c @@ -24,6 +24,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_samr.h" #include "../librpc/gen_ndr/ndr_samr_c.h" diff --git a/source3/rpcclient/cmd_spoolss.c b/source3/rpcclient/cmd_spoolss.c index 25a1ff6255..02c3162d89 100644 --- a/source3/rpcclient/cmd_spoolss.c +++ b/source3/rpcclient/cmd_spoolss.c @@ -24,6 +24,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_spoolss_c.h" #include "rpc_client/cli_spoolss.h" #include "rpc_client/init_spoolss.h" diff --git a/source3/rpcclient/cmd_test.c b/source3/rpcclient/cmd_test.c index 591ae8cf3f..0ad1dfd328 100644 --- a/source3/rpcclient/cmd_test.c +++ b/source3/rpcclient/cmd_test.c @@ -20,6 +20,7 @@ #include "includes.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" #include "rpc_client/cli_lsarpc.h" #include "../librpc/gen_ndr/ndr_samr.h" diff --git a/source3/rpcclient/rpcclient.c b/source3/rpcclient/rpcclient.c index fc5e518d65..119b9b7c4a 100644 --- a/source3/rpcclient/rpcclient.c +++ b/source3/rpcclient/rpcclient.c @@ -22,6 +22,7 @@ #include "includes.h" #include "popt_common.h" #include "rpcclient.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" #include "rpc_client/cli_lsarpc.h" diff --git a/source3/torture/test_async_echo.c b/source3/torture/test_async_echo.c index dec5e748fe..e443d4f8a7 100644 --- a/source3/torture/test_async_echo.c +++ b/source3/torture/test_async_echo.c @@ -19,6 +19,7 @@ #include "includes.h" #include "torture/proto.h" +#include "rpc_client/cli_pipe.h" #include "librpc/gen_ndr/ndr_echo_c.h" static void rpccli_sleep_done(struct tevent_req *req) diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c index c8b141de86..45238049a6 100644 --- a/source3/utils/net_ads.c +++ b/source3/utils/net_ads.c @@ -22,6 +22,7 @@ #include "includes.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "librpc/gen_ndr/ndr_krb5pac.h" #include "../librpc/gen_ndr/ndr_spoolss.h" #include "nsswitch/libwbclient/wbclient.h" diff --git a/source3/utils/net_rpc.c b/source3/utils/net_rpc.c index 7481c43ea0..ae7d5d0c1f 100644 --- a/source3/utils/net_rpc.c +++ b/source3/utils/net_rpc.c @@ -22,6 +22,7 @@ #include "includes.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_samr_c.h" #include "rpc_client/cli_samr.h" diff --git a/source3/utils/net_rpc_join.c b/source3/utils/net_rpc_join.c index 88bbd6691e..1ca213d155 100644 --- a/source3/utils/net_rpc_join.c +++ b/source3/utils/net_rpc_join.c @@ -20,6 +20,7 @@ #include "includes.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" #include "rpc_client/cli_lsarpc.h" diff --git a/source3/utils/net_rpc_shell.c b/source3/utils/net_rpc_shell.c index c2384254ab..1985bf8b0b 100644 --- a/source3/utils/net_rpc_shell.c +++ b/source3/utils/net_rpc_shell.c @@ -21,6 +21,7 @@ #include "includes.h" #include "popt_common.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_samr.h" #include "lib/netapi/netapi.h" #include "lib/netapi/netapi_net.h" diff --git a/source3/utils/net_util.c b/source3/utils/net_util.c index 67919b37ec..ffcda14e7f 100644 --- a/source3/utils/net_util.c +++ b/source3/utils/net_util.c @@ -21,6 +21,7 @@ #include "includes.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" #include "rpc_client/cli_lsarpc.h" #include "../librpc/gen_ndr/ndr_dssetup_c.h" diff --git a/source3/utils/netlookup.c b/source3/utils/netlookup.c index fa631314c4..b160ee5586 100644 --- a/source3/utils/netlookup.c +++ b/source3/utils/netlookup.c @@ -21,6 +21,7 @@ #include "includes.h" #include "utils/net.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_lsa.h" #include "rpc_client/cli_lsarpc.h" diff --git a/source3/utils/smbcacls.c b/source3/utils/smbcacls.c index da82f2eb53..24ae9e94f6 100644 --- a/source3/utils/smbcacls.c +++ b/source3/utils/smbcacls.c @@ -23,6 +23,7 @@ #include "includes.h" #include "popt_common.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_lsa.h" #include "rpc_client/cli_lsarpc.h" #include "../libcli/security/security.h" diff --git a/source3/utils/smbcquotas.c b/source3/utils/smbcquotas.c index e2ab52af4a..c50ad93c25 100644 --- a/source3/utils/smbcquotas.c +++ b/source3/utils/smbcquotas.c @@ -23,6 +23,7 @@ #include "includes.h" #include "popt_common.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_lsa.h" #include "rpc_client/cli_lsarpc.h" #include "fake_file.h" diff --git a/source3/utils/smbtree.c b/source3/utils/smbtree.c index abd69dddd2..81b9ca3257 100644 --- a/source3/utils/smbtree.c +++ b/source3/utils/smbtree.c @@ -21,6 +21,7 @@ #include "includes.h" #include "popt_common.h" +#include "rpc_client/cli_pipe.h" #include "../librpc/gen_ndr/ndr_srvsvc_c.h" static int use_bcast; diff --git a/source3/winbindd/winbindd_cm.c b/source3/winbindd/winbindd_cm.c index c53a553af8..f221532824 100644 --- a/source3/winbindd/winbindd_cm.c +++ b/source3/winbindd/winbindd_cm.c @@ -62,6 +62,7 @@ #include "winbindd.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_netlogon_c.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_netlogon.h" #include "../librpc/gen_ndr/ndr_samr_c.h" #include "../librpc/gen_ndr/ndr_lsa_c.h" diff --git a/source3/winbindd/winbindd_dual_srv.c b/source3/winbindd/winbindd_dual_srv.c index 18d0f0e053..850367274c 100644 --- a/source3/winbindd/winbindd_dual_srv.c +++ b/source3/winbindd/winbindd_dual_srv.c @@ -23,6 +23,7 @@ #include "includes.h" #include "winbindd/winbindd.h" #include "winbindd/winbindd_proto.h" +#include "rpc_client/cli_pipe.h" #include "librpc/gen_ndr/srv_wbint.h" #include "../librpc/gen_ndr/ndr_netlogon_c.h" #include "idmap.h" diff --git a/source3/winbindd/winbindd_msrpc.c b/source3/winbindd/winbindd_msrpc.c index 98c5e3ad0f..1aa2349bc0 100644 --- a/source3/winbindd/winbindd_msrpc.c +++ b/source3/winbindd/winbindd_msrpc.c @@ -27,6 +27,7 @@ #include "winbindd_rpc.h" #include "../librpc/gen_ndr/ndr_samr_c.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_samr.h" #include "rpc_client/cli_lsarpc.h" #include "../libcli/security/security.h" diff --git a/source3/winbindd/winbindd_pam.c b/source3/winbindd/winbindd_pam.c index 68fa01f6d7..3fe6254793 100644 --- a/source3/winbindd/winbindd_pam.c +++ b/source3/winbindd/winbindd_pam.c @@ -26,6 +26,7 @@ #include "winbindd.h" #include "../libcli/auth/libcli_auth.h" #include "../librpc/gen_ndr/ndr_samr_c.h" +#include "rpc_client/cli_pipe.h" #include "rpc_client/cli_samr.h" #include "../librpc/gen_ndr/ndr_netlogon.h" #include "rpc_client/cli_netlogon.h" |