From: Stefan Metzmacher Date: Mon, 11 Nov 2019 14:02:11 +0000 (+0100) Subject: s3:rpc_server/spoolss: make use of cli_credentials_init_anon() X-Git-Tag: ldb-2.2.0~303 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f563d0098bca018cf1389f714a58223a9414463e;p=thirdparty%2Fsamba.git s3:rpc_server/spoolss: make use of cli_credentials_init_anon() Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c b/source3/rpc_server/spoolss/srv_spoolss_nt.c index c4583fb4c32..8b6a803a910 100644 --- a/source3/rpc_server/spoolss/srv_spoolss_nt.c +++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c @@ -2449,6 +2449,7 @@ static bool spoolss_connect_to_client(struct rpc_pipe_client **pp_pipe, struct c NTSTATUS ret; struct sockaddr_storage rm_addr; char addr[INET6_ADDRSTRLEN]; + struct cli_credentials *anon_creds = NULL; if ( is_zero_addr(client_ss) ) { DEBUG(2,("spoolss_connect_to_client: resolving %s\n", @@ -2471,14 +2472,17 @@ static bool spoolss_connect_to_client(struct rpc_pipe_client **pp_pipe, struct c return false; } + anon_creds = cli_credentials_init_anon(NULL); + if (anon_creds == NULL) { + DBG_ERR("cli_credentials_init_anon() failed\n"); + return false; + } + /* setup the connection */ - ret = cli_full_connection( pp_cli, lp_netbios_name(), remote_machine, + ret = cli_full_connection_creds( pp_cli, lp_netbios_name(), remote_machine, &rm_addr, 0, "IPC$", "IPC", - "", /* username */ - "", /* domain */ - "", /* password */ - 0, lp_client_signing()); - + anon_creds, 0, SMB_SIGNING_OFF); + TALLOC_FREE(anon_creds); if ( !NT_STATUS_IS_OK( ret ) ) { DEBUG(2,("spoolss_connect_to_client: connection to [%s] failed!\n", remote_machine ));