From df95d5c29292968b465bff24c3cf78800677a4d4 Mon Sep 17 00:00:00 2001 From: Matthias Dieter Wallnöfer Date: Sat, 14 Nov 2009 20:14:45 +0100 Subject: s4:dsdb/repl/replicated_objects - Applicate also here the new "lDAPDisplayName" generator Also here we've to be sure to generate the attribute correctly if it doesn't exist yet. --- source4/dsdb/repl/replicated_objects.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source4/dsdb') diff --git a/source4/dsdb/repl/replicated_objects.c b/source4/dsdb/repl/replicated_objects.c index 020d5f1b07..043c620f52 100644 --- a/source4/dsdb/repl/replicated_objects.c +++ b/source4/dsdb/repl/replicated_objects.c @@ -153,7 +153,10 @@ static WERROR dsdb_convert_object_ex(struct ldb_context *ldb, struct ldb_message_element *el; el = ldb_msg_find_element(msg, rdn_attr->lDAPDisplayName); if (!el) { - ret = ldb_msg_add_value(msg, rdn_attr->lDAPDisplayName, rdn_value, NULL); + /* we assume that the RDN has prefix "CN" */ + ret = ldb_msg_add_string(msg, rdn_attr->lDAPDisplayName, + samdb_cn_to_lDAPDisplayName(mem_ctx, + (const char *) rdn_value->data)); if (ret != LDB_SUCCESS) { return WERR_FOOBAR; } -- cgit