]> 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:34:13 +0000 (14:34 +0000)
libraries/liblmdb/mdb.c

index 51fe5874db2df5cd8c513424ea9bf4791494079c..835ea3a718740c4a491a8fba55787bf99f440b91 100644 (file)
@@ -8674,7 +8674,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);