status = rpccli_create_netlogon_creds(netlogon_pipe->desthost,
r->in.domain_name,
+ "", /* Never unsecure in AD */
r->out.account_name,
r->in.secure_channel_type,
r->in.msg_ctx,
NTSTATUS rpccli_create_netlogon_creds(const char *server_computer,
const char *server_netbios_domain,
+ const char *server_dns_domain,
const char *client_account,
enum netr_SchannelType sec_chan_type,
struct messaging_context *msg_ctx,
sec_chan_type,
server_computer,
server_netbios_domain,
- "",
+ server_dns_domain,
mem_ctx, netlogon_creds);
TALLOC_FREE(frame);
if (!NT_STATUS_IS_OK(status)) {
{
enum netr_SchannelType sec_chan_type;
const char *server_netbios_domain;
+ const char *server_dns_domain;
const char *client_account;
sec_chan_type = cli_credentials_get_secure_channel_type(creds);
client_account = cli_credentials_get_username(creds);
server_netbios_domain = cli_credentials_get_domain(creds);
+ server_dns_domain = cli_credentials_get_realm(creds);
return rpccli_create_netlogon_creds(server_computer,
server_netbios_domain,
+ server_dns_domain,
client_account,
sec_chan_type,
msg_ctx, mem_ctx,
NTSTATUS rpccli_pre_open_netlogon_creds(void);
NTSTATUS rpccli_create_netlogon_creds(const char *server_computer,
const char *server_netbios_domain,
+ const char *server_dns_domain,
const char *client_account,
enum netr_SchannelType sec_chan_type,
struct messaging_context *msg_ctx,