From 40d73ee7ea1bae0d1438eff8689f2b3adde1d0d9 Mon Sep 17 00:00:00 2001
From: Kurt Zeilenga <kurt@openldap.org>
Date: Sun, 20 Jan 2002 17:30:59 +0000
Subject: [PATCH] Fix ordering use of presense indices

---
 CHANGES                               | 1 +
 servers/slapd/back-ldbm/filterindex.c | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/CHANGES b/CHANGES
index 5cbd85d75a..52958841e3 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,7 @@ OpenLDAP 2.0 Change Log
 OpenLDAP 2.0.22 Engineering
 	Updated slapd slurpd friendly code
 	Fixed slapd passwd modify referral bug
+	Fixed back-ldbm ordering presense index bug
 
 OpenLDAP 2.0.21 Release
 	Fix slapd empty string indexing/filtering handling (ITS#1507)
diff --git a/servers/slapd/back-ldbm/filterindex.c b/servers/slapd/back-ldbm/filterindex.c
index f5dfccf585..8b7d76ca24 100644
--- a/servers/slapd/back-ldbm/filterindex.c
+++ b/servers/slapd/back-ldbm/filterindex.c
@@ -86,12 +86,12 @@ filter_candidates(
 
 	case LDAP_FILTER_GE:
 		Debug( LDAP_DEBUG_FILTER, "\tGE\n", 0, 0, 0 );
-		result = presence_candidates( be, f->f_desc );
+		result = presence_candidates( be, f->f_ava->aa_desc );
 		break;
 
 	case LDAP_FILTER_LE:
 		Debug( LDAP_DEBUG_FILTER, "\tLE\n", 0, 0, 0 );
-		result = presence_candidates( be, f->f_desc );
+		result = presence_candidates( be, f->f_ava->aa_desc );
 		break;
 
 	case LDAP_FILTER_AND:
-- 
GitLab