mirror of
https://github.com/isar/libmdbx.git
synced 2025-02-21 01:28:15 +08:00
mdbx: fix mdbx_page_get().
Fix commit 32c63077a457d3a639b47329635a374b91a5f91d Change-Id: I7649c3c65c19013e1b367e7554fbe823ea0511d2
This commit is contained in:
parent
cb70cb18fc
commit
275b80e086
@ -6357,7 +6357,8 @@ mapped:
|
||||
p = pgno2page(env, pgno);
|
||||
|
||||
done:
|
||||
if (unlikely(p->mp_upper < p->mp_lower ||
|
||||
if ((p->mp_flags & P_OVERFLOW) == 0 &&
|
||||
unlikely(p->mp_upper < p->mp_lower ||
|
||||
PAGEHDRSZ + p->mp_upper > env->me_psize))
|
||||
return MDBX_CORRUPTED;
|
||||
/* TODO: more checks here, including p->mp_validator */
|
||||
|
Loading…
x
Reference in New Issue
Block a user