postgresql/src
Tom Lane 0bd4da23a4 Ensure that typmod decoration on a datatype name is validated in all cases,
even in code paths where we don't pay any subsequent attention to the typmod
value.  This seems needed in view of the fact that 8.3's generalized typmod
support will accept a lot of bogus syntax, such as "timestamp(foo)" or
"record(int, 42)" --- if we allow such things to pass without comment,
users will get confused.  Per a recent example from Greg Stark.

To implement this in a way that's not very vulnerable to future
bugs-of-omission, refactor the API of parse_type.c's TypeName lookup routines
so that typmod validation is folded into the base lookup operation.  Callers
can still choose not to receive the encoded typmod, but we'll check the
decoration anyway if it's present.
2007-11-11 19:22:49 +00:00
..
backend Ensure that typmod decoration on a datatype name is validated in all cases, 2007-11-11 19:22:49 +00:00
bin Add pg_ctl -t/timeout parameter to control amount of time to wait for 2007-11-10 21:48:51 +00:00
include Ensure that typmod decoration on a datatype name is validated in all cases, 2007-11-11 19:22:49 +00:00
interfaces Fixed two parser bugs. 2007-11-06 08:32:08 +00:00
makefiles Teach pgxs.mk and Install.pm how to install files from a contrib module 2007-10-16 16:00:00 +00:00
pl Ensure that typmod decoration on a datatype name is validated in all cases, 2007-11-11 19:22:49 +00:00
port Add new encoding aliases for Solaris, per Zdenek Kotala. 2007-10-25 12:29:17 +00:00
template Use SYSV semaphores rather than POSIX on Darwin >= 6.0 (i.e., OS X 10.2 2007-09-26 00:32:46 +00:00
test Have text search thesaurus files use "?" for stop words. 2007-11-10 15:39:34 +00:00
timezone Avoid including any backend-only stuff in the zic utility program. 2007-10-26 13:30:10 +00:00
tools Properly pass third argument to open() in fsync test program. 2007-11-05 17:10:26 +00:00
tutorial Fix PGXS conventions so that extensions can be built against Postgres 2007-06-26 22:05:04 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00
DEVELOPERS Testing commit stuff 2006-07-10 15:50:02 +00:00
Makefile Tsearch2 functionality migrates to core. The bulk of this work is by 2007-08-21 01:11:32 +00:00
Makefile.global.in Change initdb and CREATE DATABASE to actively reject attempts to create 2007-09-28 22:25:49 +00:00
Makefile.shlib Change $(CC) to $(COMPILER) on Solaris gcc so -m64 is passed into the 2007-02-20 22:45:57 +00:00
nls-global.mk When merging PO files, take into consideration translations in other PO 2006-04-05 13:40:15 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00