postgresql/contrib/sepgsql
Tom Lane fc576b7c4f Fix cache reference leak in contrib/sepgsql.
fixup_whole_row_references() did the wrong thing with a dropped column,
resulting in a commit-time warning about a cache reference leak.

I (tgl) added a test case exercising this, but back-patched the test
only as far as v10; the patch didn't apply cleanly to 9.6 and it
didn't seem worth the trouble to adapt it.  The bug is pretty old
though, so apply the code change all the way back.

Michael Luo, with cosmetic improvements by me

Discussion: https://postgr.es/m/BYAPR08MB5606D1453D7F50E2AF4D2FD29AD80@BYAPR08MB5606.namprd08.prod.outlook.com
2020-04-16 14:45:54 -04:00
..
expected Fix cache reference leak in contrib/sepgsql. 2020-04-16 14:45:54 -04:00
sql Fix cache reference leak in contrib/sepgsql. 2020-04-16 14:45:54 -04:00
.gitignore Minor sepgsql regression test fixes. 2011-02-02 23:46:51 -05:00
Makefile Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
database.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
dml.c Fix cache reference leak in contrib/sepgsql. 2020-04-16 14:45:54 -04:00
hooks.c Represent command completion tags as structs 2020-03-02 18:19:51 -03:00
label.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
launcher Update copyrights for 2020 2020-01-01 12:21:45 -05:00
proc.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
relation.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
schema.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
selinux.c Update copyrights for 2020 2020-01-01 12:21:45 -05:00
sepgsql-regtest.te Update sepgsql to add mandatory access control for TRUNCATE 2019-11-23 10:46:44 -05:00
sepgsql.h Update copyrights for 2020 2020-01-01 12:21:45 -05:00
sepgsql.sql.in sepgsql_setcon(). 2012-03-15 16:08:40 -04:00
test_sepgsql Update sepgsql to add mandatory access control for TRUNCATE 2019-11-23 10:46:44 -05:00
uavc.c Move src/backend/utils/hash/hashfn.c to src/common 2020-02-27 09:25:41 +05:30