diff --git a/servers/slapd/back-ldbm/modrdn.c b/servers/slapd/back-ldbm/modrdn.c
index 1fde75f49143c4c6eb052fd34d5dab1a883cf85b..83c67468c46465fab99eb7e5b65d5db30640983b 100644
--- a/servers/slapd/back-ldbm/modrdn.c
+++ b/servers/slapd/back-ldbm/modrdn.c
@@ -113,7 +113,7 @@ ldbm_back_modrdn(
 		new_dn = ch_strdup( newrdn );
 	}
 
-	new_ndn = dn_normalize( ch_strdup( new_dn ) );
+	new_ndn = dn_normalize_case( ch_strdup( new_dn ) );
 
 	if ( (dn2id ( be, new_ndn ) ) != NOID ) {
 		send_ldap_result( conn, op, LDAP_ALREADY_EXISTS, NULL, NULL );