postgresql/src/backend
Tom Lane 3f6f9260e3 Fix bogus variable-mangling in security_barrier_replace_vars().
This function created new Vars with varno different from varnoold, which
is a condition that should never prevail before setrefs.c does the final
variable-renumbering pass.  The created Vars could not be seen as equal()
to normal Vars, which among other things broke equivalence-class processing
for them.  The consequences of this were indeed visible in the regression
tests, in the form of failure to propagate constants as one would expect.
I stumbled across it while poking at bug #11457 --- after intentionally
disabling join equivalence processing, the security-barrier regression
tests started falling over with fun errors like "could not find pathkey
item to sort", because of failure to match the corrupted Vars to normal
ones.
2014-09-24 15:59:34 -04:00
..
access Remove most volatile qualifiers from xlog.c 2014-09-22 23:35:08 +02:00
bootstrap Revert "Fix bogus %name-prefix option syntax in all our Bison files." 2014-05-28 19:21:01 -04:00
catalog Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
commands Fix compiler warning. 2014-09-22 16:32:35 -04:00
executor Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
foreign Implement IMPORT FOREIGN SCHEMA. 2014-07-10 15:01:43 -04:00
lib pgindent run for 9.4 2014-05-06 12:12:18 -04:00
libpq Reorganize functions in be-secure-openssl.c 2014-08-18 13:12:40 +03:00
main Remove postgres --help blurb about the removed -A option. 2014-09-22 17:54:34 +02:00
nodes Fix mishandling of CreateEventTrigStmt's eventname field. 2014-09-22 16:05:51 -04:00
optimizer Fix bogus variable-mangling in security_barrier_replace_vars(). 2014-09-24 15:59:34 -04:00
parser Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
po Translation updates 2014-07-21 01:08:04 -04:00
port Fix spinlock implementation for some !solaris sparc platforms. 2014-09-09 00:47:32 +02:00
postmaster Allow escaping of option values for options passed at connection start. 2014-08-28 13:59:29 +02:00
regex Fix incorrect search for "x?" style matches in creviterdissect(). 2014-09-23 20:26:14 -04:00
replication Add GUC to enable logging of replication commands. 2014-09-13 02:55:45 +09:00
rewrite Row-Level Security Policies (RLS) 2014-09-19 11:18:35 -04:00
snowball Finish adding file version information to installed Windows binaries. 2014-08-18 22:59:53 -04:00
storage Remove volatile qualifiers from lwlock.c. 2014-09-22 16:42:14 -04:00
tcop Log ALTER SYSTEM statements as DDL 2014-09-22 20:50:17 -04:00
tsearch pgindent run for 9.4 2014-05-06 12:12:18 -04:00
utils Add a fast pre-check for equality of equal-length strings. 2014-09-19 12:39:00 -04:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Get rid of use of dlltool in Mingw builds. 2014-02-11 12:56:20 -05:00
nls.mk Add libpgcommon to backend gettext source files 2013-10-19 13:49:05 -04:00