]> granicus.if.org Git - postgresql/commit
Don't allow CREATE TABLE AS to put relations in pg_global.
authorRobert Haas <rhaas@postgresql.org>
Wed, 21 Mar 2012 16:38:34 +0000 (12:38 -0400)
committerRobert Haas <rhaas@postgresql.org>
Wed, 21 Mar 2012 16:39:48 +0000 (12:39 -0400)
commit16f42be840bc7a96fb008055632388954c3548ba
tree725f22f18beb97344be69f08a6de7c85faf477f4
parent04e9dc6e01dd8acb1b477c1649172dfbda822581
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
src/backend/executor/execMain.c