summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldap/servers/slapd/back-ldbm/ldbm_modrdn.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ldap/servers/slapd/back-ldbm/ldbm_modrdn.c b/ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
index d30a3b93..8c883770 100644
--- a/ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
+++ b/ldap/servers/slapd/back-ldbm/ldbm_modrdn.c
@@ -1684,7 +1684,11 @@ moddn_get_children(back_txn *ptxn,
if(slapi_dn_issuffix( backentry_get_ndn(e),
slapi_sdn_get_ndn(dn_parentdn)))
{
- idl_append(result_idl,id);
+ /*
+ * The given ID list is not sorted.
+ * We have to call idl_insert instead of idl_append.
+ */
+ idl_insert(&result_idl,id);
}
}
CACHE_RETURN(&inst->inst_cache, &e);