mirror of
https://github.com/isar/libmdbx.git
synced 2025-02-01 06:58:21 +08:00
mdbx: fix mdbx_node_add_leaf2().
Change-Id: I07c5f7c1e3e21cbc4699a4fee69d651ac0779aca
This commit is contained in:
parent
6206b67d32
commit
78143d9a48
@ -8696,9 +8696,8 @@ static int __must_check_result mdbx_node_add_leaf2(MDBX_cursor *mc,
|
|||||||
mdbx_cassert(mc, ksize == key->iov_len);
|
mdbx_cassert(mc, ksize == key->iov_len);
|
||||||
|
|
||||||
const int room = SIZELEFT(mp);
|
const int room = SIZELEFT(mp);
|
||||||
const int entry_size = ksize + sizeof(indx_t);
|
mdbx_cassert(mc, room >= (int)ksize);
|
||||||
mdbx_cassert(mc, room >= entry_size);
|
if (unlikely(room < (int)ksize)) {
|
||||||
if (unlikely(room < entry_size)) {
|
|
||||||
bailout:
|
bailout:
|
||||||
mc->mc_txn->mt_flags |= MDBX_TXN_ERROR;
|
mc->mc_txn->mt_flags |= MDBX_TXN_ERROR;
|
||||||
return MDBX_PAGE_FULL;
|
return MDBX_PAGE_FULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user