From 1ffcc9aa9a397180fe35283ee61b164471d073fb Mon Sep 17 00:00:00 2001 From: Thierry Bordaz Date: Tue, 7 Jan 2025 10:01:51 +0100 Subject: [PATCH] Issue 6417 - (2nd) fix typo --- ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c b/ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c index 1bbb6252a..e2b8273a2 100644 --- a/ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c +++ b/ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c @@ -1178,8 +1178,10 @@ entryrdn_lookup_dn(backend *be, /* Just in case the suffix ID is not '1' retrieve it from the database */ keybuf = slapi_ch_strdup(slapi_sdn_get_ndn(be->be_suffix)); - dblayer_value_set(be, &key, keybuf, strlen(keybuf) + 1); - rc = dblayer_cursor_op(&ctx.cursor, DBI_OP_MOVE_TO_KEY, &key, &data); + key.data = keybuf; + key.size = key.ulen = strlen(keybuf) + 1; + key.flags = DB_DBT_USERMEM; + rc = cursor->c_get(cursor, &key, &data, DB_SET); if (rc) { slapi_log_err(SLAPI_LOG_WARNING, "entryrdn_lookup_dn", "Fails to retrieve the ID of suffix %s - keep the default value '%d'\n", @@ -1189,8 +1191,8 @@ entryrdn_lookup_dn(backend *be, elem = (rdn_elem *)data.data; suffix_id = id_stored_to_internal(elem->rdn_elem_id); } - dblayer_value_free(be, &data); - dblayer_value_free(be, &key); + slapi_ch_free(&data.data); + slapi_ch_free_string(&keybuf); do { /* Setting up a key for the node to get its parent */ -- 2.48.0