pgsql: Fix possible "invalid memory alloc request size" failure in node - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Fix possible "invalid memory alloc request size" failure in node
Date
Msg-id E1Zinqt-0003W0-2B@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
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

Branch
------
REL9_0_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/2647b245d2360a5545f078a2943933eb50d57e66

Modified Files
--------------
src/backend/executor/nodeHash.c |    6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Fix some issues in new hashtable size calculations in nodeHash.c
Next
From: Tom Lane
Date:
Subject: pgsql: Fix possible "invalid memory alloc request size" failure in node