From: Howard Chu Date: Mon, 25 Oct 2021 16:17:42 +0000 (+0100) Subject: ITS#9723 clear C_EOF on cursor with MDB_FIRST_DUP X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55fd54dae6f90080b770dbc9dbcee5044976b7bf;p=thirdparty%2Fopenldap.git ITS#9723 clear C_EOF on cursor with MDB_FIRST_DUP --- diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index ffa66255cd..29baf6c207 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -7489,6 +7489,7 @@ fetchm: rc = MDB_NOTFOUND; break; } + mc->mc_flags &= ~C_EOF; { MDB_node *leaf = NODEPTR(mc->mc_pg[mc->mc_top], mc->mc_ki[mc->mc_top]); if (!F_ISSET(leaf->mn_flags, F_DUPDATA)) {