]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix off-by-one Asserts in FreePageBtreeInsertInternal/Leaf.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 23 Oct 2025 16:32:06 +0000 (12:32 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 23 Oct 2025 16:32:40 +0000 (12:32 -0400)
commit7b542cdbcdcc8676c38ebac940d81fa808081681
treeb92ad9e4906b198d2fc0e5db62fd2a867a8b7571
parent7fb8c924042ea918ab95cfe757d60f8953b6c61c
Fix off-by-one Asserts in FreePageBtreeInsertInternal/Leaf.

These two functions expect there to be room to insert another item
in the FreePageBtree's array, but their assertions were too weak
to guarantee that.  This has little practical effect granting that
the callers are not buggy, but it seems to be misleading late-model
Coverity into complaining about possible array overrun.

Author: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/799984.1761150474@sss.pgh.pa.us
Backpatch-through: 13
src/backend/utils/mmgr/freepage.c