summaryrefslogtreecommitdiffstats
path: root/source4/libnet
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-02-04 12:14:37 +0100
committerGünther Deschner <gd@samba.org>2014-02-13 11:54:16 +0100
commitab5f89bc72e4d42fd12572e267f8c236705646fb (patch)
tree13e06c7add4249148af7bdd5d66b2902cdbdd60a /source4/libnet
parentcd0981b2d8d8726b035d28fd3a9ece9aebd8f376 (diff)
downloadsamba-ab5f89bc72e4d42fd12572e267f8c236705646fb.tar.gz
samba-ab5f89bc72e4d42fd12572e267f8c236705646fb.tar.xz
samba-ab5f89bc72e4d42fd12572e267f8c236705646fb.zip
s4:libnet: make use of dcerpc_binding_get_string_option("host")
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'source4/libnet')
-rw-r--r--source4/libnet/libnet_site.c4
-rw-r--r--source4/libnet/libnet_vampire.c3
2 files changed, 5 insertions, 2 deletions
diff --git a/source4/libnet/libnet_site.c b/source4/libnet/libnet_site.c
index 67b8016fa9e..af105b78ea6 100644
--- a/source4/libnet/libnet_site.c
+++ b/source4/libnet/libnet_site.c
@@ -151,6 +151,7 @@ NTSTATUS libnet_JoinSite(struct libnet_context *ctx,
int rtn;
const char *server_dn_str;
+ const char *host;
struct nbt_name name;
const char *dest_addr = NULL;
@@ -167,7 +168,8 @@ NTSTATUS libnet_JoinSite(struct libnet_context *ctx,
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);
diff --git a/source4/libnet/libnet_vampire.c b/source4/libnet/libnet_vampire.c
index 9489f0bccb0..9e287edbb85 100644
--- a/source4/libnet/libnet_vampire.c
+++ b/source4/libnet/libnet_vampire.c
@@ -860,7 +860,8 @@ NTSTATUS libnet_Vampire(struct libnet_context *ctx, TALLOC_CTX *mem_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;