Author: mkhl Date: 2006-07-15 18:38:57 +0000 (Sat, 15 Jul 2006) New Revision: 17073
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17073 Log: Convert remote new DN to string before stuffing it into the fixup message. Martin Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c Changeset: Modified: branches/SOC/mkhl/ldb-map/modules/ldb_map.c =================================================================== --- branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-07-15 18:35:26 UTC (rev 17072) +++ branches/SOC/mkhl/ldb-map/modules/ldb_map.c 2006-07-15 18:38:57 UTC (rev 17073) @@ -2539,6 +2539,7 @@ { struct map_async_context *ac; struct ldb_message *msg; + const struct ldb_dn *newdn; const char *dn; ac = talloc_get_type(handle->private_data, struct map_async_context); @@ -2559,7 +2560,8 @@ /* update 'IS_MAPPED' with the new remote DN */ msg->dn = discard_const_p(struct ldb_dn, ac->orig_req->op.rename.olddn); - dn = map_local_dn(ac->module, msg, ac->orig_req->op.rename.newdn); + newdn = map_local_dn(ac->module, msg, ac->orig_req->op.rename.newdn); + dn = ldb_dn_linearize(msg, newdn); if (dn == NULL) goto failed; if (ldb_msg_add_empty(msg, IS_MAPPED, LDB_FLAG_MOD_REPLACE) != 0)
