]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/schema_init.c
add Time subsystem
[openldap] / servers / slapd / schema_init.c
index ebc41fa68f81f0b92e70456876cf8bda13691626..a6e68b5316721997755004752f622fd9712cbcb8 100644 (file)
@@ -86,6 +86,8 @@ static char *bvcasechr( struct berval *bv, int c, ber_len_t *len )
        ber_len_t i;
        int lower = TOLOWER( c );
        int upper = TOUPPER( c );
+
+       if( c == 0 ) return NULL;
        
        for( i=0; i < bv->bv_len; i++ ) {
                if( upper == bv->bv_val[i] || lower == bv->bv_val[i] ) {
@@ -498,9 +500,7 @@ UTF8StringValidate(
                                        return LDAP_INVALID_SYNTAX;
                                }
                        case 1:
-                               if( u[0] >= 0xFE ) {
-                                       return LDAP_INVALID_SYNTAX;
-                               }
+                               /* CHARLEN already validated it */
                                break;
                        default:
                                return LDAP_INVALID_SYNTAX;