pgsql: Fix cache reference leak in contrib/sepgsql. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Fix cache reference leak in contrib/sepgsql.
Date
Msg-id E1jP9Wl-0001IW-GN@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
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

Branch
------
REL_12_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/687e566b90f3ed5874d7026fb5897841519415d0

Modified Files
--------------
contrib/sepgsql/dml.c            | 21 ++++++++++-----------
contrib/sepgsql/expected/dml.out | 16 ++++++++++++++--
contrib/sepgsql/sql/dml.sql      |  8 ++++++--
3 files changed, 30 insertions(+), 15 deletions(-)


pgsql-committers by date:

Previous
From: Amit Kapila
Date:
Subject: pgsql: Fix the usage of parallel and full options of vacuum command.
Next
From: Fujii Masao
Date:
Subject: Re: pgsql: When WalSndCaughtUp, sleep only in WalSndWaitForWal().