]> git.sur5r.net Git - openldap/blobdiff - libraries/libmdb/mdb.c
Fix mdb_open() off-by-one error in maxdbs check
[openldap] / libraries / libmdb / mdb.c
index 9e3e2ae9d75dd1abf9baa2d47a4ae226872b1114..262919a24c8bf2b63b3be7aa1c846bda1597fffe 100644 (file)
@@ -6548,7 +6548,7 @@ int mdb_open(MDB_txn *txn, const char *name, unsigned int flags, MDB_dbi *dbi)
        }
 
        /* If no free slot and max hit, fail */
-       if (!unused && txn->mt_numdbs >= txn->mt_env->me_maxdbs - 1)
+       if (!unused && txn->mt_numdbs >= txn->mt_env->me_maxdbs)
                return MDB_DBS_FULL;
 
        /* Find the DB info */