From 5426e57898b2b60b7def1af24050df10b1394c9e Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 19 Sep 2013 10:41:16 -0700 Subject: Fix DN RDN case in partition names Move fix_dn from extended_dn_out.c to util.c Signed-off-by: Howard Chu Reviewed-by: Andrew Bartlett Reviewed-by: Nadezhda Ivanova Autobuild-User(master): Nadezhda Ivanova Autobuild-Date(master): Tue Sep 24 07:43:39 CEST 2013 on sn-devel-104 --- source4/dsdb/samdb/ldb_modules/partition_init.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source4/dsdb/samdb/ldb_modules/partition_init.c') diff --git a/source4/dsdb/samdb/ldb_modules/partition_init.c b/source4/dsdb/samdb/ldb_modules/partition_init.c index 98896a7a84..3e2648efa1 100644 --- a/source4/dsdb/samdb/ldb_modules/partition_init.c +++ b/source4/dsdb/samdb/ldb_modules/partition_init.c @@ -516,6 +516,13 @@ int partition_reload_if_required(struct ldb_module *module, talloc_free(partition->ctrl->dn); partition->ctrl->dn = talloc_steal(partition->ctrl, dn_res->msgs[0]->dn); talloc_free(dn_res); + if (data->ldapBackend) { + ret = dsdb_fix_dn_rdncase(ldb, partition->ctrl->dn); + if (ret) { + talloc_free(mem_ctx); + return ret; + } + } } else if (ret != LDB_ERR_NO_SUCH_OBJECT) { ldb_asprintf_errstring(ldb, "Failed to search for partition base %s in new partition at %s: %s", -- cgit