pgsql: Don't allow CREATE TABLE AS to put relations in pg_global.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Don't allow CREATE TABLE AS to put relations in pg_global.
Date: 2012-03-21 16:40:25
Message-ID: E1SAOaH-0000qz-KY@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Don't allow CREATE TABLE AS to put relations in pg_global.

This was never intended to be allowed, and is blocked for an ordinary
CREATE TABLE, but CREATE TABLE AS slipped through the cracks. This
commit won't do anything to fix existing cases where this has loophole
has been exploited, but it still seems prudent to lock it down going
forward.

Back-branch commit only, as this problem has been refactored away
on the master branch.

Andres Freund

Branch
------
REL8_3_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/596e16320e9638d46ae640b6fddde6cf9cadb93c

Modified Files
--------------
src/backend/executor/execMain.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2012-03-21 17:05:41 pgsql: Back-patch contrib/vacuumlo's new -l (limit) option into 9.0 and
Previous Message Heikki Linnakangas 2012-03-21 15:48:58 pgsql: Fix bug where walsender goes into a busy loop if connection is t