From c2767c8aadc20f4a8e02c02286433d58620baa8a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Julio=20S=C3=A1nchez=20Fern=C3=A1ndez?= Date: Fri, 9 Jul 1999 13:48:18 +0000 Subject: [PATCH] Revert the f_sub change. --- servers/slapd/back-ldbm/search.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/servers/slapd/back-ldbm/search.c b/servers/slapd/back-ldbm/search.c index 338606405b..6320b768e0 100644 --- a/servers/slapd/back-ldbm/search.c +++ b/servers/slapd/back-ldbm/search.c @@ -478,10 +478,12 @@ subtree_candidates( f->f_next = NULL; f->f_choice = LDAP_FILTER_AND; f->f_and = (Filter *) ch_malloc( sizeof(Filter) ); - f->f_and->f_choice = LDAP_FILTER_SUBSTRINGS; - f->f_and->f_sub_type = ch_strdup( "dn" ); - build_substr_value( NULL, NULL, e->e_ndn, - &f->f_and->f_sub_value); + f->f_and->f_choice = LDAP_FILTER_EXTENDED; + f->f_and->f_mrtype = ch_strdup( "*dn" ); + f->f_and->f_mrrule = ch_strdup( "*dnsuffix" ); + f->f_and->f_mrdnaddrs = 0; + f->f_and->f_mrvalue.bv_val = ch_strdup( base ); + f->f_and->f_mrvalue.bv_len = strlen( base ); f->f_and->f_next = filter; filter = f; } -- 2.39.5