From e63eb9b3c8606cb455f4536a1debab6764b10faa Mon Sep 17 00:00:00 2001
From: Kurt Zeilenga <kurt@openldap.org>
Date: Tue, 9 Oct 2001 20:55:33 +0000
Subject: [PATCH] Delete attribute indices upon delete

---
 servers/slapd/back-ldbm/delete.c | 3 +++
 servers/slapd/back-ldbm/modify.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/servers/slapd/back-ldbm/delete.c b/servers/slapd/back-ldbm/delete.c
index dd0f7fc971..6ff7a967a8 100644
--- a/servers/slapd/back-ldbm/delete.c
+++ b/servers/slapd/back-ldbm/delete.c
@@ -150,6 +150,9 @@ ldbm_back_delete(
 		goto return_results;
 	}
 
+	/* delete attribute indices */
+	(void) index_entry_del( be, e, e->e_attrs );
+
 	send_ldap_result( conn, op, LDAP_SUCCESS,
 		NULL, NULL, NULL, NULL );
 	rc = 0;
diff --git a/servers/slapd/back-ldbm/modify.c b/servers/slapd/back-ldbm/modify.c
index 0dc69c133e..bd0c0c5e7c 100644
--- a/servers/slapd/back-ldbm/modify.c
+++ b/servers/slapd/back-ldbm/modify.c
@@ -44,7 +44,7 @@ int ldbm_modify_internal(
 	Modifications	*ml;
 	Attribute	*save_attrs;
 
-	Debug(LDAP_DEBUG_TRACE, "ldbm_modify_internal:\n", 0, 0, 0);
+	Debug(LDAP_DEBUG_TRACE, "ldbm_modify_internal: %s\n", dn, 0, 0);
 
 	if ( !acl_check_modlist( be, conn, op, e, modlist )) {
 		return LDAP_INSUFFICIENT_ACCESS;
-- 
GitLab