#include "includes.h"
#include "libsmb/libsmb.h"
#include "libsmb/namequery.h"
-#include "auth_info.h"
#include "../libcli/auth/libcli_auth.h"
#include "../libcli/auth/spnego.h"
#include "smb_krb5.h"
struct cli_state *get_ipc_connect_master_ip(TALLOC_CTX *ctx,
struct sockaddr_storage *mb_ip,
- const struct user_auth_info *user_info,
+ struct cli_credentials *creds,
char **pp_workgroup_out)
{
char addr[INET6_ADDRSTRLEN];
fstring name;
struct cli_state *cli;
struct sockaddr_storage server_ss;
- struct cli_credentials *creds = get_cmdline_auth_info_creds(user_info);
*pp_workgroup_out = NULL;
struct sockaddr_storage *ip_list;
struct sockaddr_storage server_addr;
struct user_auth_info *u_info;
+ struct cli_credentials *creds = NULL;
NTSTATUS status;
if (share[0] != (char)0 || path[0] != (char)0) {
set_cmdline_auth_info_username(u_info, user);
set_cmdline_auth_info_password(u_info, password);
+ creds = get_cmdline_auth_info_creds(u_info);
+
/*
* We have server and share and path empty but options
* requesting that we scan all master browsers for their list
cli = get_ipc_connect_master_ip(talloc_tos(),
&ip_list[i],
- u_info,
+ creds,
&wg_ptr);
/* cli == NULL is the master browser refused to talk or
could not be found */
struct cli_credentials *creds);
struct cli_state *get_ipc_connect_master_ip(TALLOC_CTX *ctx,
struct sockaddr_storage *mb_ip,
- const struct user_auth_info *user_info,
+ struct cli_credentials *creds,
char **pp_workgroup_out);
/* The following definitions come from libsmb/clidfs.c */