From: Howard Chu Date: Fri, 26 Jan 2007 18:31:35 +0000 (+0000) Subject: ITS#4817 fix from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_3_34~14 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=fffebfe07231b802a4b2ca355791d22ce57b262e;p=openldap ITS#4817 fix from HEAD --- diff --git a/servers/slapd/entry.c b/servers/slapd/entry.c index c3e50bd643..eee5addac2 100644 --- a/servers/slapd/entry.c +++ b/servers/slapd/entry.c @@ -173,6 +173,8 @@ str2entry2( char *s, int checkvals ) goto fail; } +#define bvcasematch(bv1, bv2) ( ((bv1)->bv_len == (bv2)->bv_len) && (strncasecmp((bv1)->bv_val, (bv2)->bv_val, (bv1)->bv_len) == 0) ) + /* Make sure all attributes with multiple values are contiguous */ if ( checkvals ) { int j, k; @@ -181,7 +183,7 @@ str2entry2( char *s, int checkvals ) for (i=0; iad_cname ))) { + if ( !ad || ( iad_cname ))) { ad = NULL; rc = slap_bv2ad( type+i, &ad, &text );