From dcaa6aa8307711c62b0fa7597faa3153dec2072c Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 29 Nov 2005 11:34:47 +0000 Subject: [PATCH] ITS#4226 must close cursor when limiting candidate check --- servers/slapd/back-bdb/filterindex.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/servers/slapd/back-bdb/filterindex.c b/servers/slapd/back-bdb/filterindex.c index a1e124d614..d12b4f6548 100644 --- a/servers/slapd/back-bdb/filterindex.c +++ b/servers/slapd/back-bdb/filterindex.c @@ -1066,8 +1066,10 @@ inequality_candidates( bdb_idl_union( ids, tmp ); if( op->ors_limit && op->ors_limit->lms_s_unchecked != -1 && - BDB_IDL_N( ids ) >= (unsigned) op->ors_limit->lms_s_unchecked ) + BDB_IDL_N( ids ) >= (unsigned) op->ors_limit->lms_s_unchecked ) { + cursor->c_close( cursor ); break; + } } ber_bvarray_free_x( keys, op->o_tmpmemctx ); -- 2.39.5