From 7b7676a9fad5f4f8529accba3444d0d466749d71 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Thu, 17 May 2007 13:57:20 +0000 Subject: [PATCH] ... --- servers/slapd/mr.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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; } -- 2.39.5