From: Pierangelo Masarati Date: Thu, 17 May 2007 13:57:20 +0000 (+0000) Subject: ... X-Git-Tag: OPENLDAP_REL_ENG_2_4_MP~468 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7b7676a9fad5f4f8529accba3444d0d466749d71;p=openldap ... --- diff --git a/servers/slapd/mr.c b/servers/slapd/mr.c index 49266e76d9..8a49f4f6c5 100644 --- a/servers/slapd/mr.c +++ b/servers/slapd/mr.c @@ -396,13 +396,16 @@ matching_rule_use_init( void ) return( 0 ); } -int mr_usable_with_at( - MatchingRule *mr, - AttributeType *at ) +int +mr_usable_with_at( + MatchingRule *mr, + AttributeType *at ) { - if( mr->smr_usage & SLAP_MR_EXT && ( + if ( ( mr->smr_usage & SLAP_MR_EXT ) && ( mr->smr_syntax == at->sat_syntax || - mr == at->sat_equality || mr == at->sat_approx ) ) + mr == at->sat_equality || + mr == at->sat_approx || + syn_is_sup( at->sat_syntax, mr->smr_syntax ) ) ) { return 1; }