From e42a6746257953c35bec3bc5877d7bcd7d77b3aa Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sat, 25 Jan 2014 11:14:36 +0100 Subject: s4:librpc/rpc: make use of dcerpc_binding_dup() in dcerpc_epm_map_binding_send() Signed-off-by: Stefan Metzmacher Reviewed-by: Guenther Deschner --- source4/librpc/rpc/dcerpc_util.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'source4') diff --git a/source4/librpc/rpc/dcerpc_util.c b/source4/librpc/rpc/dcerpc_util.c index e43e4a0f00..77dfc40d79 100644 --- a/source4/librpc/rpc/dcerpc_util.c +++ b/source4/librpc/rpc/dcerpc_util.c @@ -290,21 +290,11 @@ struct composite_context *dcerpc_epm_map_binding_send(TALLOC_CTX *mem_ctx, anon_creds = cli_credentials_init_anon(s); if (composite_nomem(anon_creds, c)) return c; - epmapper_binding = talloc_zero(s, struct dcerpc_binding); + epmapper_binding = dcerpc_binding_dup(s, binding); if (composite_nomem(epmapper_binding, c)) return c; /* basic endpoint mapping data */ - epmapper_binding->transport = binding->transport; - if (binding->host != NULL) { - epmapper_binding->host = talloc_strdup(epmapper_binding, binding->host); - if (composite_nomem(epmapper_binding->host, c)) return c; - } - epmapper_binding->target_hostname = epmapper_binding->host; epmapper_binding->options = NULL; - if (binding->localaddress != NULL) { - epmapper_binding->localaddress = talloc_strdup(epmapper_binding, binding->localaddress); - if (composite_nomem(epmapper_binding->localaddress, c)) return c; - } epmapper_binding->flags = 0; epmapper_binding->assoc_group_id = 0; epmapper_binding->endpoint = NULL; -- cgit