postgresql/src
Noah Misch 0398e071ad Prevent stack overflow in container-type functions.
A range type can name another range type as its subtype, and a record
type can bear a column of another record type.  Consequently, functions
like range_cmp() and record_recv() are recursive.  Functions at risk
include operator family members and referents of pg_type regproc
columns.  Treat as recursive any such function that looks up and calls
the same-purpose function for a record column type or the range subtype.
Back-patch to 9.0 (all supported versions).

An array type's element type is never itself an array type, so array
functions are unaffected.  Recursion depth proportional to array
dimensionality, found in array_dim_to_jsonb(), is fine thanks to MAXDIM.
2015-10-05 10:06:36 -04:00
..
backend Prevent stack overflow in container-type functions. 2015-10-05 10:06:36 -04:00
bin Fix compiler warning about unused function in non-readline case. 2015-09-28 18:32:27 -04:00
include Add recursion depth protections to regular expression matching. 2015-10-02 14:51:59 -04:00
interfaces Let compiler handle size calculation of bool types. 2015-09-19 11:14:11 +02:00
makefiles Don't use deprecated dllwrap on Cygwin. 2014-02-01 16:14:15 -05:00
pl Fix a few bogus statement type names in plpgsql error messages. 2015-08-18 19:22:38 -04:00
port Fix a low-probability crash in our qsort implementation. 2015-07-16 22:57:46 -04:00
template AIX: Test the -qlonglong option before use. 2015-07-17 03:02:46 -04:00
test Fix possible internal overflow in numeric multiplication. 2015-09-21 12:12:16 -04:00
timezone Update time zone data files to tzdata release 2015g. 2015-10-02 19:16:37 -04:00
tools Turn install.bat into a pure one line wrapper fort he perl script. 2015-07-07 16:39:25 +03:00
tutorial Remove tabs after spaces in C comments 2014-05-06 11:26:25 -04:00
.gitignore
bcc32.mak
DEVELOPERS
Makefile
Makefile.global.in Make numeric form of PG version number readily available in Makefiles. 2015-07-05 12:01:02 -04:00
Makefile.shlib Unlink static libraries before rebuilding them. 2015-03-01 13:08:48 -05:00
nls-global.mk
win32.mak