#include "../libcli/security/security_descriptor.h"
#include "../libcli/registry/util_reg.h"
#include "libsmb/libsmb.h"
+#include "popt_common.h"
#define RPCCLIENT_PRINTERNAME(_printername, _cli, _arg) \
{ \
/****************************************************************************
****************************************************************************/
-extern struct user_auth_info *rpcclient_auth_info;
-
static WERROR cmd_spoolss_printercmp(struct rpc_pipe_client *cli,
TALLOC_CTX *mem_ctx, int argc,
const char **argv)
/* first get the connection to the remote server */
nt_status = cli_full_connection(&cli_server2, lp_netbios_name(), argv[2],
- NULL, 0,
- "IPC$", "IPC",
- get_cmdline_auth_info_username(rpcclient_auth_info),
- lp_workgroup(),
- get_cmdline_auth_info_password(rpcclient_auth_info),
- get_cmdline_auth_info_use_kerberos(rpcclient_auth_info) ? CLI_FULL_CONNECTION_USE_KERBEROS : 0,
- get_cmdline_auth_info_signing_state(rpcclient_auth_info));
+ NULL, 0,
+ "IPC$", "IPC",
+ get_cmdline_auth_info_username(
+ popt_get_cmdline_auth_info()),
+ lp_workgroup(),
+ get_cmdline_auth_info_password(
+ popt_get_cmdline_auth_info()),
+ get_cmdline_auth_info_use_kerberos(
+ popt_get_cmdline_auth_info()) ?
+ CLI_FULL_CONNECTION_USE_KERBEROS : 0,
+ get_cmdline_auth_info_signing_state(
+ popt_get_cmdline_auth_info()));
if ( !NT_STATUS_IS_OK(nt_status) )
return WERR_GEN_FAILURE;