svn commit: samba r4176 - in branches/SAMBA_4_0/source: librpc/idl torture/rpc

metze at samba.org metze at samba.org
Mon Dec 13 11:34:57 GMT 2004


Author: metze
Date: 2004-12-13 11:34:57 +0000 (Mon, 13 Dec 2004)
New Revision: 4176

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

Log:
I just remeber that I have already implement STR_CONFORMANT

so use it in DsReplicaSync()

metze

Modified:
   branches/SAMBA_4_0/source/librpc/idl/drsuapi.idl
   branches/SAMBA_4_0/source/torture/rpc/drsuapi.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/drsuapi.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/drsuapi.idl	2004-12-13 11:00:24 UTC (rev 4175)
+++ branches/SAMBA_4_0/source/librpc/idl/drsuapi.idl	2004-12-13 11:34:57 UTC (rev 4176)
@@ -55,8 +55,7 @@
 		uint32 unknown2;
 		GUID guid1;
 		uint8 unknown3[28];
-		[range(0,0xA00000)] uint32 length;
-		[size_is(length+1)] uint16 nc_dn[*];
+		[flag(STR_SIZE4|STR_CHARLEN|STR_CONFORMANT)] string nc_dn;
 	} drsuapi_DsReplicaSyncRequest1Info;
 
 	typedef struct {

Modified: branches/SAMBA_4_0/source/torture/rpc/drsuapi.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/drsuapi.c	2004-12-13 11:00:24 UTC (rev 4175)
+++ branches/SAMBA_4_0/source/torture/rpc/drsuapi.c	2004-12-13 11:34:57 UTC (rev 4176)
@@ -780,22 +780,18 @@
 
 		r.in.level = array[i].level;
 		switch(r.in.level) {
-		case 1: {
-			uint16_t string[] = { 0x0064, 0x0063, 0x003d, 0x0073, 0x0039, 0x0000};
-			ZERO_STRUCT(r.in.req.req1);
+		case 1:
 			r.in.req.req1.info			= &info1;
 			r.in.req.req1.info->unknown1		= 32;
 			r.in.req.req1.info->unknown2		= 120;
 			ZERO_STRUCT(r.in.req.req1.info->guid1);
 			ZERO_ARRAY(r.in.req.req1.info->unknown3);
-			r.in.req.req1.info->length		= ARRAY_SIZE(string)-1;
-			r.in.req.req1.info->nc_dn		= string;/*priv->domain_obj_dn*/;
+			r.in.req.req1.info->nc_dn		= priv->domain_obj_dn;
 			r.in.req.req1.guid1			= priv->dcinfo.ntds_guid;
 			r.in.req.req1.string1			= NULL;
 			r.in.req.req1.unknown1			= 16;
 			break;
 		}
-		}
 
 		status = dcerpc_drsuapi_DsReplicaSync(p, mem_ctx, &r);
 		if (!NT_STATUS_IS_OK(status)) {



More information about the samba-cvs mailing list