https://bugs.openldap.org/show_bug.cgi?id=9376
Issue ID: 9376 Summary: Repeated deletes with DUPSORT cursor breaks Product: LMDB Version: unspecified Hardware: All OS: All Status: UNCONFIRMED Severity: normal Priority: --- Component: liblmdb Assignee: bugs@openldap.org Reporter: hyc@openldap.org Target Milestone: ---
As discussed and fixed in https://git.openldap.org/openldap/openldap/-/merge_requests/194
https://bugs.openldap.org/show_bug.cgi?id=9376
Quanah Gibson-Mount quanah@openldap.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |TEST Target Milestone|--- |0.9.27
--- Comment #1 from Quanah Gibson-Mount quanah@openldap.org --- commit c131c853f0a0555cc58eb2a5e3eee35448cf8656 Author: Howard Chu hyc@openldap.org Date: Wed Oct 21 21:24:53 2020 +0100
ITS#9376 Fixes for repeated deletes with xcursor
On DUPSORT DBs, must initialize xcursor regardless of whether caller requested its data. Also in cursor_prev must check whether cursor index is still within range before using it.
https://bugs.openldap.org/show_bug.cgi?id=9376
Quanah Gibson-Mount quanah@openldap.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|TEST |FIXED Status|RESOLVED |VERIFIED