]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9500 fix regression from ITS#8662
authorHoward Chu <hyc@openldap.org>
Sun, 14 Mar 2021 14:29:44 +0000 (14:29 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 14 Mar 2021 14:49:07 +0000 (14:49 +0000)
libraries/liblmdb/mdb.c

index ad50a73a74d4c45b67534f19273685a1034882fc..f08a6ec2df26ea68a887fb772016a7c3e3e0761b 100644 (file)
@@ -8002,7 +8002,7 @@ put_sub:
                        xdata.mv_size = 0;
                        xdata.mv_data = "";
                        leaf = NODEPTR(mc->mc_pg[mc->mc_top], mc->mc_ki[mc->mc_top]);
-                       if (flags == MDB_CURRENT) {
+                       if ((flags & (MDB_CURRENT|MDB_APPENDDUP)) == MDB_CURRENT) {
                                xflags = MDB_CURRENT|MDB_NOSPILL;
                        } else {
                                mdb_xcursor_init1(mc, leaf);