summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-01-17 09:54:39 +0100
committerGünther Deschner <gd@samba.org>2015-07-07 14:05:28 +0200
commit87bf1a6edd2395b1a98775af0edb0a0b5be59c62 (patch)
tree2596e40bd2a300851e3abfd280c3e49080fb6df2 /source4
parente0bb97fde61bf3577651a8624bc1014561087d31 (diff)
downloadsamba-87bf1a6edd2395b1a98775af0edb0a0b5be59c62.tar.gz
s4:torture/rpc: use dcerpc_secondary_auth_connection with anon creds
This is the same as calling dcerpc_secondary_connection/dcerpc_bind_auth_none. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org>
Diffstat (limited to 'source4')
-rw-r--r--source4/torture/rpc/netlogon.c13
-rw-r--r--source4/torture/rpc/spoolss.c11
2 files changed, 16 insertions, 8 deletions
diff --git a/source4/torture/rpc/netlogon.c b/source4/torture/rpc/netlogon.c
index a6a175d6388..9f8e8f1e4fa 100644
--- a/source4/torture/rpc/netlogon.c
+++ b/source4/torture/rpc/netlogon.c
@@ -3943,6 +3943,8 @@ static bool test_ManyGetDCName(struct torture_context *tctx,
struct dcerpc_pipe *p)
{
NTSTATUS status;
+ struct cli_credentials *anon_creds;
+ const struct dcerpc_binding *binding2;
struct dcerpc_pipe *p2;
struct lsa_ObjectAttribute attr;
struct lsa_QosInfo qos;
@@ -3965,11 +3967,14 @@ static bool test_ManyGetDCName(struct torture_context *tctx,
torture_comment(tctx, "Torturing GetDCName\n");
- status = dcerpc_secondary_connection(p, &p2, p->binding);
- torture_assert_ntstatus_ok(tctx, status, "Failed to create secondary connection");
+ anon_creds = cli_credentials_init_anon(tctx);
+ torture_assert(tctx, anon_creds != NULL, "cli_credentials_init_anon failed");
- status = dcerpc_bind_auth_none(p2, &ndr_table_lsarpc);
- torture_assert_ntstatus_ok(tctx, status, "Failed to create bind on secondary connection");
+ binding2 = p->binding;
+ status = dcerpc_secondary_auth_connection(p, binding2, &ndr_table_lsarpc,
+ anon_creds, tctx->lp_ctx,
+ tctx, &p2);
+ torture_assert_ntstatus_ok(tctx, status, "Failed to create secondary connection");
b2 = p2->binding_handle;
qos.len = 0;
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c
index ebe7c0939f0..5950673d77f 100644
--- a/source4/torture/rpc/spoolss.c
+++ b/source4/torture/rpc/spoolss.c
@@ -6210,6 +6210,7 @@ static bool test_SecondaryClosePrinter(struct torture_context *tctx,
struct policy_handle *handle)
{
NTSTATUS status;
+ struct cli_credentials *anon_creds;
const struct dcerpc_binding *binding2;
struct dcerpc_pipe *p2;
struct spoolss_ClosePrinter cp;
@@ -6221,13 +6222,15 @@ static bool test_SecondaryClosePrinter(struct torture_context *tctx,
torture_comment(tctx, "Testing close on secondary pipe\n");
+ anon_creds = cli_credentials_init_anon(tctx);
+ torture_assert(tctx, anon_creds != NULL, "cli_credentials_init_anon failed");
+
binding2 = p->binding;
- status = dcerpc_secondary_connection(p, &p2, binding2);
+ status = dcerpc_secondary_auth_connection(p, binding2, &ndr_table_spoolss,
+ anon_creds, tctx->lp_ctx,
+ tctx, &p2);
torture_assert_ntstatus_ok(tctx, status, "Failed to create secondary connection");
- status = dcerpc_bind_auth_none(p2, &ndr_table_spoolss);
- torture_assert_ntstatus_ok(tctx, status, "Failed to create bind on secondary connection");
-
cp.in.handle = handle;
cp.out.handle = handle;