From 9632db5a19f69500f42211fd53cc38bc18991b83 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 2 Dec 2003 04:33:57 +0000 Subject: netr_DatabaseSync() now works fully for database 0 (This used to be commit 360d03bb56ec7d129ec0d62a701f4bf0ff3876af) --- source4/torture/rpc/netlogon.c | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) (limited to 'source4/torture/rpc/netlogon.c') diff --git a/source4/torture/rpc/netlogon.c b/source4/torture/rpc/netlogon.c index a99ee642f5..d8bacac87c 100644 --- a/source4/torture/rpc/netlogon.c +++ b/source4/torture/rpc/netlogon.c @@ -248,33 +248,45 @@ static BOOL test_DatabaseSync(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx) NTSTATUS status; struct netr_DatabaseSync r; struct netr_CredentialState creds; + const uint32 database_ids[] = {0, 1, 2}; + int i; + BOOL ret = True; if (!test_SetupCredentials(p, mem_ctx, &creds)) { return False; } - creds_client_authenticator(&creds, &r.in.credential); - ZERO_STRUCT(r.in.return_authenticator); - r.in.logonserver = talloc_asprintf(mem_ctx, "\\\\%s", dcerpc_server_name(p)); r.in.computername = lp_netbios_name(); - r.in.database_id = 1; r.in.sync_context = 0; r.in.preferredmaximumlength = (uint32)-1; + ZERO_STRUCT(r.in.return_authenticator); - printf("Testing DatabaseSync\n"); + for (i=0;i