summaryrefslogtreecommitdiffstats
path: root/source4/librpc/rpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-01-25 11:14:36 +0100
committerGünther Deschner <gd@samba.org>2014-02-11 16:20:32 +0100
commite42a6746257953c35bec3bc5877d7bcd7d77b3aa (patch)
treead1f1258236e77d4d103c094ec030f8a640fe393 /source4/librpc/rpc
parent4340590ae90956c5c73141ffe56e499fdd14f376 (diff)
downloadsamba-e42a6746257953c35bec3bc5877d7bcd7d77b3aa.tar.gz
samba-e42a6746257953c35bec3bc5877d7bcd7d77b3aa.tar.xz
samba-e42a6746257953c35bec3bc5877d7bcd7d77b3aa.zip
s4:librpc/rpc: make use of dcerpc_binding_dup() in dcerpc_epm_map_binding_send()
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'source4/librpc/rpc')
-rw-r--r--source4/librpc/rpc/dcerpc_util.c12
1 files changed, 1 insertions, 11 deletions
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;