]> git.sur5r.net Git - openldap/commitdiff
ITS#6967 normalize schema RDN
authorHoward Chu <hyc@openldap.org>
Fri, 10 Jun 2011 08:35:19 +0000 (01:35 -0700)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 13 Jun 2011 19:52:23 +0000 (12:52 -0700)
servers/slapd/bconfig.c

index 915f836efab6fee5044edc82d468e3bfc3393c60..42861ec1873b7190e1162b701658bccefa84de85 100644 (file)
@@ -6363,11 +6363,12 @@ config_build_schema_inc( ConfigArgs *c, CfEntryInfo *ceparent,
                        bv.bv_len );
                c->value_dn.bv_len += bv.bv_len;
                c->value_dn.bv_val[c->value_dn.bv_len] ='\0';
-               rdn = c->value_dn;
+               rdnNormalize( 0, NULL, NULL, &c->value_dn, &rdn, NULL );
 
                c->ca_private = cf;
                e = config_build_entry( op, rs, ceparent, c, &rdn,
                        &CFOC_SCHEMA, NULL );
+               ch_free( rdn.bv_val );
                if ( !e ) {
                        return -1;
                } else if ( e && cf->c_kids ) {