svn commit: samba r20764 - in branches/SAMBA_4_0/source/dsdb/schema: .

metze at samba.org metze at samba.org
Sun Jan 14 14:24:06 GMT 2007


Author: metze
Date: 2007-01-14 14:24:05 +0000 (Sun, 14 Jan 2007)
New Revision: 20764

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

Log:
fix some little bugs

metze
Modified:
   branches/SAMBA_4_0/source/dsdb/schema/schema_init.c


Changeset:
Modified: branches/SAMBA_4_0/source/dsdb/schema/schema_init.c
===================================================================
--- branches/SAMBA_4_0/source/dsdb/schema/schema_init.c	2007-01-14 13:49:19 UTC (rev 20763)
+++ branches/SAMBA_4_0/source/dsdb/schema/schema_init.c	2007-01-14 14:24:05 UTC (rev 20764)
@@ -108,8 +108,9 @@
 	schema_info = data_blob_hex_string(pfm.ctr.dsdb.mappings, schemaInfo);
 	W_ERROR_HAVE_NO_MEMORY(schema_info);
 
-	pfm.ctr.dsdb.mappings[pfm.ctr.dsdb.num_mappings - 1].id_prefix	= 0;
-	pfm.ctr.dsdb.mappings[pfm.ctr.dsdb.num_mappings - 1].oid.oid	= schema_info;
+	pfm.ctr.dsdb.mappings[pfm.ctr.dsdb.num_mappings - 1].id_prefix		= 0;	
+	pfm.ctr.dsdb.mappings[pfm.ctr.dsdb.num_mappings - 1].oid.__ndr_size	= schemaInfo->length;
+	pfm.ctr.dsdb.mappings[pfm.ctr.dsdb.num_mappings - 1].oid.oid		= schema_info;
 
 	/* call the drsuapi version */
 	status = dsdb_load_oid_mappings_drsuapi(schema, &pfm.ctr.dsdb);
@@ -125,7 +126,7 @@
 				     struct drsuapi_DsReplicaOIDMapping_Ctr **_ctr)
 {
 	struct drsuapi_DsReplicaOIDMapping_Ctr *ctr;
-	uint32_t i,j;
+	uint32_t i;
 
 	ctr = talloc(mem_ctx, struct drsuapi_DsReplicaOIDMapping_Ctr);
 	W_ERROR_HAVE_NO_MEMORY(ctr);
@@ -138,7 +139,7 @@
 	for (i=0; i < schema->num_prefixes; i++) {
 		ctr->mappings[i].id_prefix	= schema->prefixes[i].id>>16;
 		ctr->mappings[i].oid.oid	= talloc_strndup(ctr->mappings,
-								 schema->prefixes[j].oid,
+								 schema->prefixes[i].oid,
 								 schema->prefixes[i].oid_len - 1);
 		W_ERROR_HAVE_NO_MEMORY(ctr->mappings[i].oid.oid);
 	}



More information about the samba-cvs mailing list