s3:rpcclient: make use of dcerpc_binding_set_abstract_syntax() in cmd_epmapper.c
authorStefan Metzmacher <metze@samba.org>
Thu, 30 Jan 2014 21:05:51 +0000 (22:05 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 13 Feb 2014 10:54:16 +0000 (11:54 +0100)
We should not use dcerpc_binding internals.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source3/rpcclient/cmd_epmapper.c

index ff9e874527b3f42e0bec174ab305d64fd0028b51..52144c3922eedbae682dfed7eb135c94d16a77bb 100644 (file)
@@ -50,7 +50,13 @@ static NTSTATUS cmd_epmapper_map(struct rpc_pipe_client *p,
                goto done;
        }
 
-       map_binding->object = abstract_syntax;
+       status = dcerpc_binding_set_abstract_syntax(map_binding,
+                                                   &abstract_syntax);
+       if (!NT_STATUS_IS_OK(status)) {
+               d_fprintf(stderr, "dcerpc_binding_set_abstract_syntax returned %s\n",
+                         nt_errstr(status));
+               goto done;
+       }
 
        status = dcerpc_binding_build_tower(tmp_ctx, map_binding,
                                            &map_tower.tower);