s4:libnet: make use of dcerpc_binding_dup() in libnet_join.c
authorStefan Metzmacher <metze@samba.org>
Thu, 30 Jan 2014 21:04:11 +0000 (22:04 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 11 Feb 2014 15:20:32 +0000 (16:20 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/libnet/libnet_join.c

index 8c1b57ddde180f43fd1b923b3423e1707eb0ed24..d9261c7949d57c9914f846f9c20695d3902523cd 100644 (file)
@@ -93,15 +93,14 @@ static NTSTATUS libnet_JoinADSDomain(struct libnet_context *ctx, struct libnet_J
                r->out.error_string = NULL;
                return NT_STATUS_NO_MEMORY;
        }
-                                                  
-       drsuapi_binding = talloc_zero(tmp_ctx, struct dcerpc_binding);
+
+       drsuapi_binding = dcerpc_binding_dup(tmp_ctx, samr_binding);
        if (!drsuapi_binding) {
                r->out.error_string = NULL;
                talloc_free(tmp_ctx);
                return NT_STATUS_NO_MEMORY;
        }
-       
-       *drsuapi_binding = *samr_binding;
+
 
        /* DRSUAPI is only available on IP_TCP, and locally on NCALRPC */
        if (drsuapi_binding->transport != NCALRPC) {