]> 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:24 +0000 (14:17 -0400)
commita8168fbcbbb3ed88c19ca2b648d737e8d90f37b1
tree5397ba9e3b2a5a2cf2ca3ccccfe090ff30f1c3dd
parent3a68e0a101bc80d6e14f743152017aa4d9b4bf0c
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