s4:libnet: make use of dcerpc_binding_get_string_option("host")
authorStefan Metzmacher <metze@samba.org>
Tue, 4 Feb 2014 11:14:37 +0000 (12:14 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 13 Feb 2014 10:54:16 +0000 (11:54 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/libnet/libnet_site.c
source4/libnet/libnet_vampire.c

index 67b8016fa9e270af4760b67e6e9cff7daec2b910..af105b78ea634fa998c5022555af8e70fcdf7704 100644 (file)
@@ -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);
index 9489f0bccb0151f24bbbfcef528733314fe035e6..9e287edbb852de7b1453cb72dc85bec1f09dc0cc 100644 (file)
@@ -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;