aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2002-08-07 21:45:02 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2002-08-07 21:45:02 +0000
commitc1003339d6899535b455951b875565e5e73f2f7d (patch)
treea004eca76524fa088983a6c0bbd947335105cfff /src/backend/executor
parentdfef56a92f234b1a750c4eb7c488438eb5d7bc0f (diff)
downloadpostgresql-c1003339d6899535b455951b875565e5e73f2f7d.tar.gz
postgresql-c1003339d6899535b455951b875565e5e73f2f7d.zip
Fix permission checking for temp-table namespace.
Diffstat (limited to 'src/backend/executor')
-rw-r--r--src/backend/executor/execMain.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c
index ecac95c426f..7e50ca4f9e6 100644
--- a/src/backend/executor/execMain.c
+++ b/src/backend/executor/execMain.c
@@ -27,7 +27,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.172 2002/08/04 05:04:39 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.173 2002/08/07 21:45:02 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -696,6 +696,7 @@ InitPlan(CmdType operation, Query *parseTree, Plan *plan, EState *estate)
{
char *intoName;
Oid namespaceId;
+ AclResult aclresult;
Oid intoRelationId;
TupleDesc tupdesc;
@@ -705,16 +706,11 @@ InitPlan(CmdType operation, Query *parseTree, Plan *plan, EState *estate)
intoName = parseTree->into->relname;
namespaceId = RangeVarGetCreationNamespace(parseTree->into);
- if (!isTempNamespace(namespaceId))
- {
- AclResult aclresult;
-
- aclresult = pg_namespace_aclcheck(namespaceId, GetUserId(),
- ACL_CREATE);
- if (aclresult != ACLCHECK_OK)
- aclcheck_error(aclresult,
- get_namespace_name(namespaceId));
- }
+ aclresult = pg_namespace_aclcheck(namespaceId, GetUserId(),
+ ACL_CREATE);
+ if (aclresult != ACLCHECK_OK)
+ aclcheck_error(aclresult,
+ get_namespace_name(namespaceId));
/*
* new "INTO" table is created WITH OIDS