postgresql/src
Tom Lane 0fba3bef55 Simplify validate_exec() by using access(2) to check file permissions,
rather than trying to implement the equivalent logic by hand.  The motivation
for the original coding appears to have been to check with the effective uid's
permissions not the real uid's; but there is no longer any difference, because
we don't run the postmaster setuid (indeed, main.c enforces that they're the
same).  Using access() means we will get it right in situations the original
coding failed to handle, such as ACL-based permissions.  Besides it's a lot
shorter, cleaner, and more thread-safe.  Per bug #5275 from James Bellinger.
2010-01-14 00:14:06 +00:00
..
backend When loading critical system indexes into the relcache, ensure we lock the 2010-01-13 23:07:08 +00:00
bin Use -Z for vacuumdb --analyze-only, rather than -o. 2010-01-07 14:35:44 +00:00
include Please tablespace directories in their own subdirectory so pg_migrator 2010-01-12 02:42:52 +00:00
interfaces Applied Zoltan's patch to make char the default sqlda type. 2010-01-13 09:06:51 +00:00
makefiles Fix a few places where we needed -I. in CPPFLAGS to work properly in 2010-01-05 03:56:52 +00:00
pl Remove unnecessary use of temp file. Tim Bunce 2010-01-10 18:10:03 +00:00
port Simplify validate_exec() by using access(2) to check file permissions, 2010-01-14 00:14:06 +00:00
template Tweak configure to attempt to add -qnoansialias to CFLAGS whenever running 2009-02-11 20:02:40 +00:00
test Please tablespace directories in their own subdirectory so pg_migrator 2010-01-12 02:42:52 +00:00
timezone Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tools remove use of temp file for perlchunks.h, as in recent change to plperl GNUmakefile 2010-01-11 14:16:18 +00:00
tutorial Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Update of install-sh, mkinstalldirs, and associated configury 2009-08-26 22:24:44 +00:00
Makefile.global.in Python 3 support in PL/Python 2009-12-15 22:59:55 +00:00
Makefile.shlib Derived files that are shipped in the distribution used to be built in the 2009-08-28 20:26:19 +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
nls-global.mk Update of install-sh, mkinstalldirs, and associated configury 2009-08-26 22:24:44 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00