From: Howard Chu Date: Mon, 29 Jan 2007 04:39:54 +0000 (+0000) Subject: ITS#4823 allow zero-length IA5String X-Git-Tag: OPENLDAP_REL_ENG_2_4_4ALPHA~8^2~108 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=67f16caec0b33198f9a0d725fad12d52b10da792;p=openldap ITS#4823 allow zero-length IA5String --- diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index 6f218dcf95..8eec00300e 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -2049,8 +2049,6 @@ IA5StringValidate( { ber_len_t i; - if( BER_BVISEMPTY( val ) ) return LDAP_INVALID_SYNTAX; - for(i=0; i < val->bv_len; i++) { if( !LDAP_ASCII(val->bv_val[i]) ) { return LDAP_INVALID_SYNTAX; @@ -2073,8 +2071,6 @@ IA5StringNormalize( int casefold = !SLAP_MR_ASSOCIATED( mr, slap_schema.si_mr_caseExactIA5Match ); - assert( !BER_BVISEMPTY( val ) ); - assert( SLAP_MR_IS_VALUE_OF_SYNTAX( use ) != 0 ); p = val->bv_val; @@ -2117,12 +2113,6 @@ IA5StringNormalize( *q = '\0'; normalized->bv_len = q - normalized->bv_val; - if( BER_BVISEMPTY( normalized ) ) { - normalized->bv_val = slap_sl_realloc( normalized->bv_val, 2, ctx ); - normalized->bv_val[0] = ' '; - normalized->bv_val[1] = '\0'; - normalized->bv_len = 1; - } return LDAP_SUCCESS; }