aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeSubplan.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-03-09 05:15:33 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-03-09 05:15:33 +0000
commitdad5bb01ba3ce42bc3d9454e8d6bf13920989bc6 (patch)
tree5b66aef906e3a34b14e1f1861603537a5d961b8c /src/backend/executor/nodeSubplan.c
parentfd9ff86bd9c4f1a96f3796212212b4099ca275de (diff)
downloadpostgresql-dad5bb01ba3ce42bc3d9454e8d6bf13920989bc6.tar.gz
postgresql-dad5bb01ba3ce42bc3d9454e8d6bf13920989bc6.zip
Redo permissions-checking code so that it does the right thing at APPEND
nodes. The former version failed to check permissions of relations that were referenced in second and later clauses of UNIONs, and it did not check permissions of tables referenced via inheritance.
Diffstat (limited to 'src/backend/executor/nodeSubplan.c')
-rw-r--r--src/backend/executor/nodeSubplan.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/backend/executor/nodeSubplan.c b/src/backend/executor/nodeSubplan.c
index 394ba108736..c567276575f 100644
--- a/src/backend/executor/nodeSubplan.c
+++ b/src/backend/executor/nodeSubplan.c
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/executor/nodeSubplan.c,v 1.21 2000/01/26 05:56:23 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/executor/nodeSubplan.c,v 1.22 2000/03/09 05:15:33 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -24,8 +24,6 @@
#include "executor/nodeSubplan.h"
#include "tcop/pquery.h"
-/* should be exported by execMain.c */
-extern void ExecCheckPerms(CmdType op, int resRel, List *rtable, Query *q);
/* ----------------------------------------------------------------
* ExecSubPlan(node)
@@ -254,8 +252,6 @@ ExecInitSubPlan(SubPlan *node, EState *estate, Plan *parent)
{
EState *sp_estate = CreateExecutorState();
- ExecCheckPerms(CMD_SELECT, 0, node->rtable, (Query *) NULL);
-
sp_estate->es_range_table = node->rtable;
sp_estate->es_param_list_info = estate->es_param_list_info;
sp_estate->es_param_exec_vals = estate->es_param_exec_vals;