diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-02-06 18:52:20 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2014-02-11 16:20:32 +0100 |
commit | 47fa7c83a2d9614973c3aa0addba4165055b9f75 (patch) | |
tree | ccc9e246dc3f18ac07ec235da16701d582db59a9 /source4/libnet | |
parent | e5e8757887bbfbc063a0a54dee3021e2e2486717 (diff) | |
download | samba-47fa7c83a2d9614973c3aa0addba4165055b9f75.tar.gz samba-47fa7c83a2d9614973c3aa0addba4165055b9f75.tar.xz samba-47fa7c83a2d9614973c3aa0addba4165055b9f75.zip |
s4:libnet: use dcerpc_binding_dup() in continue_epm_map_binding_send()
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_rpc.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/source4/libnet/libnet_rpc.c b/source4/libnet/libnet_rpc.c index c6e241093eb..3962d602812 100644 --- a/source4/libnet/libnet_rpc.c +++ b/source4/libnet/libnet_rpc.c @@ -788,13 +788,9 @@ static void continue_epm_map_binding_send(struct composite_context *c) s = talloc_get_type(c->private_data, struct rpc_connect_dci_state); /* prepare to get endpoint mapping for the requested interface */ - s->final_binding = talloc_zero(s, struct dcerpc_binding); + s->final_binding = dcerpc_binding_dup(s, s->lsa_pipe->binding); if (composite_nomem(s->final_binding, c)) return; - *s->final_binding = *s->lsa_pipe->binding; - /* Ensure we keep hold of the member elements */ - if (composite_nomem(talloc_reference(s->final_binding, s->lsa_pipe->binding), c)) return; - epm_map_req = dcerpc_epm_map_binding_send(c, s->final_binding, s->r.in.dcerpc_iface, s->ctx->event_ctx, s->ctx->lp_ctx); if (composite_nomem(epm_map_req, c)) return; |