]> granicus.if.org Git - postgresql/commit
Fix possible "invalid memory alloc request size" failure in nodeHash.c.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 4 Oct 2015 18:16:59 +0000 (14:16 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 4 Oct 2015 18:17:28 +0000 (14:17 -0400)
commit2647b245d2360a5545f078a2943933eb50d57e66
tree9354458e2f1f449be2caf38bf7c9b06eecdb8545
parent47ac95f378773a492b26ef2efe0115ac9a166e5a
Fix possible "invalid memory alloc request size" failure in nodeHash.c.

Limit the size of the hashtable pointer array to not more than
MaxAllocSize.  We've seen reports of failures due to this in HEAD/9.5,
and it seems possible in older branches as well.  The change in
NTUP_PER_BUCKET in 9.5 may have made the problem more likely, but
surely it didn't introduce it.

Tomas Vondra, slightly modified by me
src/backend/executor/nodeHash.c