]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix cache reference leak in contrib/sepgsql.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 16 Apr 2020 18:45:54 +0000 (14:45 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 16 Apr 2020 18:45:54 +0000 (14:45 -0400)
commit46b1b6379a32a8f7d2d3c8971ee2a8a3586b137b
tree51da77dc34a9942dc12ba44d8fe75721c1ff169c
parent30ce86367e3eeacfadfc748bf33194eb8fd3c1ba
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
contrib/sepgsql/dml.c