diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-09 05:15:33 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-03-09 05:15:33 +0000 |
commit | dad5bb01ba3ce42bc3d9454e8d6bf13920989bc6 (patch) | |
tree | 5b66aef906e3a34b14e1f1861603537a5d961b8c /src/backend/executor/nodeSubplan.c | |
parent | fd9ff86bd9c4f1a96f3796212212b4099ca275de (diff) | |
download | postgresql-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.c | 6 |
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; |