]> git.sur5r.net Git - openldap/commitdiff
backout previous change; validation has been added to dnNormalize functions
authorPierangelo Masarati <ando@openldap.org>
Sat, 2 Mar 2002 17:28:19 +0000 (17:28 +0000)
committerPierangelo Masarati <ando@openldap.org>
Sat, 2 Mar 2002 17:28:19 +0000 (17:28 +0000)
servers/slapd/schema_init.c

index b1febd47c2bf340c0cd7d0671cd9cd65c68f5d2a..2a65e5f7e8900936678351ea4e039cc10cf6b42c 100644 (file)
@@ -536,14 +536,10 @@ UTF8StringNormalize(
        /* All space is ASCII. All ASCII is 1 byte */
        for ( ; p < val->bv_val + val->bv_len && ASCII_SPACE( p[ 0 ] ); p++ );
 
-       normalized->bv_len = val->bv_len - (p - val->bv_val);
-       if ( normalized->bv_len == 0 ) {
-               return LDAP_INVALID_SYNTAX;
-       }
-
-       ber_mem2bv( p, normalized->bv_len, 1, normalized );
-       e = normalized->bv_val + normalized->bv_len;
+       ber_mem2bv( p, val->bv_len - (p - val->bv_val), 1, normalized );
+       e = normalized->bv_val + val->bv_len - (p - val->bv_val);
 
+       assert( normalized->bv_len );
        assert( normalized->bv_val );
 
        p = q = normalized->bv_val;