From bf5ea315b6f57bc4399281a659930180abbfc1cb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julio=20S=C3=A1nchez=20Fern=C3=A1ndez?= Date: Tue, 23 Oct 2001 09:48:18 +0000 Subject: [PATCH] Compares get values in the matching rule syntax (see RFC2251, 4.1.7), so we need to tell value_find about this. --- servers/slapd/back-bdb/compare.c | 6 ++++-- servers/slapd/back-ldbm/compare.c | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/servers/slapd/back-bdb/compare.c b/servers/slapd/back-bdb/compare.c index c60d688995..0d56a69ef4 100644 --- a/servers/slapd/back-bdb/compare.c +++ b/servers/slapd/back-bdb/compare.c @@ -100,7 +100,9 @@ bdb_compare( { rc = LDAP_COMPARE_FALSE; - if ( value_find( ava->aa_desc, a->a_vals, ava->aa_value ) == 0 ) + if ( value_find_ex( ava->aa_desc, + SLAP_MR_VALUE_IS_IN_MR_SYNTAX, + a->a_vals, ava->aa_value ) == 0 ) { rc = LDAP_COMPARE_TRUE; break; @@ -124,4 +126,4 @@ done: } return rc; -} \ No newline at end of file +} diff --git a/servers/slapd/back-ldbm/compare.c b/servers/slapd/back-ldbm/compare.c index ba1ee41e70..b722de01fb 100644 --- a/servers/slapd/back-ldbm/compare.c +++ b/servers/slapd/back-ldbm/compare.c @@ -99,7 +99,9 @@ ldbm_back_compare( { rc = LDAP_COMPARE_FALSE; - if ( value_find( ava->aa_desc, a->a_vals, ava->aa_value ) == 0 ) + if ( value_find_ex( ava->aa_desc, + SLAP_MR_VALUE_IS_IN_MR_SYNTAX, + a->a_vals, ava->aa_value ) == 0 ) { rc = LDAP_COMPARE_TRUE; break; -- 2.39.5