summaryrefslogtreecommitdiffstats
path: root/source4/torture/rpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-01-30 19:08:07 +0100
committerGünther Deschner <gd@samba.org>2014-02-13 11:54:17 +0100
commite2c59389f04cf4a629d90888637f56fe5e34ca38 (patch)
treeafb3af02aeabf3f24cad4b471a34595cfc6dc1ad /source4/torture/rpc
parent451d7039fe3f8c2f2e60258a765c55f3d1fc39a4 (diff)
downloadsamba-e2c59389f04cf4a629d90888637f56fe5e34ca38.tar.gz
samba-e2c59389f04cf4a629d90888637f56fe5e34ca38.tar.xz
samba-e2c59389f04cf4a629d90888637f56fe5e34ca38.zip
s4:torture/rpc: make use of dcerpc_binding_set_*() in torture_rpc_scanner()
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'source4/torture/rpc')
-rw-r--r--source4/torture/rpc/scanner.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/source4/torture/rpc/scanner.c b/source4/torture/rpc/scanner.c
index e910bddedc5..261c3b91d09 100644
--- a/source4/torture/rpc/scanner.c
+++ b/source4/torture/rpc/scanner.c
@@ -152,7 +152,20 @@ bool torture_rpc_scanner(struct torture_context *torture)
continue;
}
} else {
- b->endpoint = talloc_strdup(b, l->table->name);
+ status = dcerpc_binding_set_string_option(b, "endpoint",
+ l->table->name);
+ if (!NT_STATUS_IS_OK(status)) {
+ talloc_free(loop_ctx);
+ ret = false;
+ continue;
+ }
+ status = dcerpc_binding_set_abstract_syntax(b,
+ &l->table->syntax_id);
+ if (!NT_STATUS_IS_OK(status)) {
+ talloc_free(loop_ctx);
+ ret = false;
+ continue;
+ }
}
lpcfg_set_cmdline(torture->lp_ctx, "torture:binding", dcerpc_binding_string(torture, b));