Fix DN RDN case in partition names
[metze/samba/wip.git] / source4 / dsdb / samdb / ldb_modules / partition_init.c
index 98896a7a84080ac21820bdb71ae0991395223371..3e2648efa11ae3216f879afd6c6e3ce434f3bf32 100644 (file)
@@ -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",