From 1a26e13ac2838ddcc1758ef035af890eb3b04681 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 27 May 2021 12:48:36 +0100 Subject: [PATCH] ITS#9557 back-mdb: fix mdb_waitfixup for candidate-based searches Off-by-one left last scope unrefreshed --- servers/slapd/back-mdb/search.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/slapd/back-mdb/search.c b/servers/slapd/back-mdb/search.c index 1bc4ec0a51..372a7ab625 100644 --- a/servers/slapd/back-mdb/search.c +++ b/servers/slapd/back-mdb/search.c @@ -406,7 +406,7 @@ mdb_waitfixup( Operation *op, ww_ctx *ww, MDB_cursor *mci, MDB_cursor *mcd, IdSc ww->data.mv_data = NULL; } else if ( isc->scopes[0].mid > 1 ) { /* candidate-based search */ int i; - for ( i=1; iscopes[0].mid; i++ ) { + for ( i=1; i<=isc->scopes[0].mid; i++ ) { if ( !isc->scopes[i].mval.mv_data ) continue; key.mv_data = &isc->scopes[i].mid; -- 2.47.2