diff options
| author | Stefan Metzmacher <metze@samba.org> | 2014-01-25 11:14:36 +0100 |
|---|---|---|
| committer | Günther Deschner <gd@samba.org> | 2014-02-11 16:20:32 +0100 |
| commit | e42a6746257953c35bec3bc5877d7bcd7d77b3aa (patch) | |
| tree | ad1f1258236e77d4d103c094ec030f8a640fe393 /source4/librpc/rpc | |
| parent | 4340590ae90956c5c73141ffe56e499fdd14f376 (diff) | |
| download | samba-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.c | 12 |
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; |
