int rtn;
const char *server_dn_str;
+ const char *host;
struct nbt_name name;
const char *dest_addr = NULL;
return NT_STATUS_NO_MEMORY;
}
- make_nbt_name_client(&name, libnet_r->out.samr_binding->host);
+ host = dcerpc_binding_get_string_option(libnet_r->out.samr_binding, "host");
+ make_nbt_name_client(&name, host);
status = resolve_name_ex(lpcfg_resolve_context(ctx->lp_ctx),
0, 0,
&name, r, &dest_addr, ctx->event_ctx);
rep.in.targetdir = r->in.targetdir;
rep.in.domain_sid = join->out.domain_sid;
rep.in.realm = join->out.realm;
- rep.in.server = join->out.samr_binding->host;
+ rep.in.server = dcerpc_binding_get_string_option(join->out.samr_binding,
+ "host");
rep.in.join_password = join->out.join_password;
rep.in.kvno = join->out.kvno;