summaryrefslogtreecommitdiff
path: root/source3/rpc_server
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2019-11-11 15:02:11 +0100
committerAndreas Schneider <asn@cryptomilk.org>2020-05-28 06:43:38 +0000
commitf563d0098bca018cf1389f714a58223a9414463e (patch)
treee1866863510d3422e2f5dd3a727099c50db2fc9a /source3/rpc_server
parentb0c06861f34bda395bd2e7a983b702b06cf64693 (diff)
downloadsamba-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.c16
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 ));