diff options
author | Stefan Metzmacher <metze@samba.org> | 2019-11-11 15:02:11 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2020-05-28 06:43:38 +0000 |
commit | f563d0098bca018cf1389f714a58223a9414463e (patch) | |
tree | e1866863510d3422e2f5dd3a727099c50db2fc9a /source3/rpc_server | |
parent | b0c06861f34bda395bd2e7a983b702b06cf64693 (diff) | |
download | samba-f563d0098bca018cf1389f714a58223a9414463e.tar.gz |
s3:rpc_server/spoolss: make use of cli_credentials_init_anon()
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/spoolss/srv_spoolss_nt.c | 16 |
1 files changed, 10 insertions, 6 deletions
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 )); |