Re: Wrong security context for deferred triggers? - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Wrong security context for deferred triggers?
Date
Msg-id 1283937.1749136204@sss.pgh.pa.us
Whole thread Raw
In response to Re: Wrong security context for deferred triggers?  (Noah Misch <noah@leadboat.com>)
Responses Re: Wrong security context for deferred triggers?
List pgsql-hackers
Noah Misch <noah@leadboat.com> writes:
> commit 01463e1 wrote:
>> +NOTICE:  I am regress_groot

> Let's not incur trivially-avoidable trademark risks
> (https://google.com/search?q=%22i+am+groot%22) in the source tree.

Good point, done.

> Phrase "the role that executed the statement" doesn't match what happens if
> the role changes mid-statement.  Example of a statement that does so:

>   select set_config('role', rolname, true), current_user from pg_authid;

> The term "security context" doesn't otherwise appear in doc/.  I would just
> change "run in the security context of the role" to "run as the role".  That's
> simpler and less likely to create an impression that this stops attacks.

I don't mind s/in the security context of/as/, but not sure if we
need to do more here.  Changing role mid-query seems sufficiently
unusual that we'd probably just confuse people by mentioning the
case.  Unless you have a proposed wording you think is better?

            regards, tom lane



pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: pg18: Virtual generated columns are not (yet) safe when superuser selects from them
Next
From: Ken Marshall
Date:
Subject: Re: Retiring some encodings?