From fffebfe07231b802a4b2ca355791d22ce57b262e Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Fri, 26 Jan 2007 18:31:35 +0000 Subject: [PATCH] ITS#4817 fix from HEAD --- servers/slapd/entry.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 ); -- 2.39.5