Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf2122d0

Browse files
committed
Permissions were not checked correctly when one view invokes another.
Per bug report from Lieven Van Acker, 5/2/01.
1 parentd31b9f3 commitf2122d0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

‎src/backend/rewrite/rewriteHandler.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.92 2001/04/17 00:32:58 tgl Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.93 2001/05/03 17:47:49 tgl Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -309,9 +309,11 @@ ApplyRetrieveRule(Query *parsetree,
309309
Assert(subrte->relid==relation->rd_id);
310310
subrte->checkForRead=rte->checkForRead;
311311
subrte->checkForWrite=rte->checkForWrite;
312+
subrte->checkAsUser=rte->checkAsUser;
312313

313314
rte->checkForRead= false;/* no permission check on subquery itself */
314315
rte->checkForWrite= false;
316+
rte->checkAsUser=InvalidOid;
315317

316318
/*
317319
* FOR UPDATE of view?

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp