svn commit: samba r3909 - in branches/SAMBA_4_0/source/torture/rpc: .

abartlet at samba.org abartlet at samba.org
Mon Nov 22 12:34:34 GMT 2004


Author: abartlet
Date: 2004-11-22 12:34:34 +0000 (Mon, 22 Nov 2004)
New Revision: 3909

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3909

Log:
Fix cross-reference test for trusted domains.

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/torture/rpc/samsync.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/rpc/samsync.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/samsync.c	2004-11-22 12:01:14 UTC (rev 3908)
+++ branches/SAMBA_4_0/source/torture/rpc/samsync.c	2004-11-22 12:34:34 UTC (rev 3909)
@@ -782,7 +782,7 @@
 	struct lsa_OpenTrustedDomain t;
 	struct policy_handle trustdom_handle;
 	struct lsa_QueryInfoTrustedDomain q;
-	union lsa_TrustedDomainInfo info[4];
+	union lsa_TrustedDomainInfo *info[4];
 	int levels [] = {1, 3};
 	int i;
 
@@ -803,17 +803,17 @@
 	for (i=0; i< ARRAY_SIZE(levels); i++) {
 		q.in.trustdom_handle = &trustdom_handle;
 		q.in.level = levels[i];
-		q.out.info = &info[levels[i]];
 		status = dcerpc_lsa_QueryInfoTrustedDomain(samsync_state->p_lsa, mem_ctx, &q);
 		if (!NT_STATUS_IS_OK(status)) {
 			printf("QueryInfoTrustedDomain level %d failed - %s\n", 
 			       levels[i], nt_errstr(status));
 			return False;
 		}
+		info[levels[i]]  = q.out.info;
 	}
 
-	TEST_STRING_EQUAL(info[1].info1.domain_name, trusted_domain->domain_name);
-	TEST_INT_EQUAL(info[3].info3.flags, trusted_domain->flags);
+	TEST_STRING_EQUAL(info[1]->info1.domain_name, trusted_domain->domain_name);
+	TEST_INT_EQUAL(info[3]->info3.flags, trusted_domain->flags);
 	TEST_SEC_DESC_EQUAL(trusted_domain->sdbuf, lsa, &trustdom_handle);
 
 	DLIST_ADD(samsync_state->trusted_domains, new);



More information about the samba-cvs mailing list