From: Howard Chu Date: Thu, 19 Sep 2013 22:58:40 +0000 (-0700) Subject: Fix modrdn unique check X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=06e7a0f6992cf2016f8f5aaadb19334753eb363a;p=openldap Fix modrdn unique check Just check normalized name match. Case-changes are allowed. --- diff --git a/contrib/slapd-modules/samba4/rdnval.c b/contrib/slapd-modules/samba4/rdnval.c index 4ab1a4d034..674a2991e5 100644 --- a/contrib/slapd-modules/samba4/rdnval.c +++ b/contrib/slapd-modules/samba4/rdnval.c @@ -343,12 +343,9 @@ rdnval_op_rename( Operation *op, SlapReply *rs ) struct berval old; int rc; - dnRdn( &op->o_req_dn, &old ); - if ( dn_match( &old, &op->orr_newrdn ) ) { - dnRdn( &op->o_req_ndn, &old ); - if ( dn_match( &old, &op->orr_nnewrdn ) ) { - return SLAP_CB_CONTINUE; - } + dnRdn( &op->o_req_ndn, &old ); + if ( dn_match( &old, &op->orr_nnewrdn ) ) { + return SLAP_CB_CONTINUE; } rc = rdnval_rdn2vals( op, rs, &op->orr_newrdn, &op->orr_nnewrdn,