]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/bconfig.c
ITS#7935 partially revert prev patch
[openldap] / servers / slapd / bconfig.c
index 1cb8386bb060e5cc13de4ebcbe2524d102ae62ee..0868ea6d41602c7c0dd81199215d3159836cf5e6 100644 (file)
@@ -6579,7 +6579,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';
-               rdnNormalize( 0, NULL, NULL, &c->value_dn, &rdn, NULL );
+               if ( rdnNormalize( 0, NULL, NULL, &c->value_dn, &rdn, NULL )) {
+                       Debug( LDAP_DEBUG_ANY,
+                               "config_build_schema_inc: invalid schema name \"%s\"\n",
+                               bv.bv_val, 0, 0 );
+                       return -1;
+               }
 
                c->ca_private = cf;
                e = config_build_entry( op, rs, ceparent, c, &rdn,