From dad5bb01ba3ce42bc3d9454e8d6bf13920989bc6 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 9 Mar 2000 05:15:33 +0000 Subject: 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. --- src/backend/executor/nodeSubplan.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/backend/executor/nodeSubplan.c') 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; -- cgit v1.2.3