]> 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 17:51:52 +0000 (17:51 +0000)
libraries/liblmdb/mdb.c

index 991c71316162c27bfbfbf1d1f0d17b386f8aa7e7..8cecdb2e69628c0230a36cc74eb164efc66dfe73 100644 (file)
@@ -6992,7 +6992,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);