s3-librpc: Add dcerpc_binding_vector_replace_iface().
[kai/samba.git] / source3 / librpc / rpc / dcerpc_ep.c
index d73c43dc649e16b4c3fdad0f59e499bfa656441c..e734be3b2b700b6021a931f4e1fac8e4fc4cd235 100644 (file)
@@ -243,6 +243,21 @@ NTSTATUS dcerpc_binding_vector_add_unix(const struct ndr_interface_table *iface,
        return NT_STATUS_OK;
 }
 
+NTSTATUS dcerpc_binding_vector_replace_iface(const struct ndr_interface_table *iface,
+                                            struct dcerpc_binding_vector *v)
+{
+       uint32_t i;
+
+       for (i = 0; i < v->count; i++) {
+               struct dcerpc_binding *b;
+
+               b = &(v->bindings[i]);
+               b->object = iface->syntax_id;
+       }
+
+       return NT_STATUS_OK;
+}
+
 struct dcerpc_binding_vector *dcerpc_binding_vector_dup(TALLOC_CTX *mem_ctx,
                                                        const struct dcerpc_binding_vector *bvec)
 {