diff options
author | Nathan Bossart <nathan@postgresql.org> | 2023-07-13 21:10:36 -0700 |
---|---|---|
committer | Nathan Bossart <nathan@postgresql.org> | 2023-07-13 21:10:36 -0700 |
commit | 9987a7bf34061ed5cffc4e5113da056358976e94 (patch) | |
tree | 07fc348fd3ef1c4ddf2e99fdf0319c9b49fd6ba8 /src/backend/utils/adt/arrayfuncs.c | |
parent | edca3424342da323499a1998d18a888283e52ac7 (diff) | |
download | postgresql-9987a7bf34061ed5cffc4e5113da056358976e94.tar.gz postgresql-9987a7bf34061ed5cffc4e5113da056358976e94.zip |
Move privilege check for SET SESSION AUTHORIZATION.
Presently, the privilege check for SET SESSION AUTHORIZATION is
performed in session_authorization's assign_hook. A relevant
comment states, "It's OK because the check does not require catalog
access and can't fail during an end-of-transaction GUC
reversion..." However, we plan to add a catalog lookup to this
privilege check in a follow-up commit.
This commit moves this privilege check to the check_hook for
session_authorization. Like check_role(), we do not throw a hard
error for insufficient privileges when the source is PGC_S_TEST.
Author: Joseph Koshakow
Discussion: https://postgr.es/m/CAAvxfHc-HHzONQ2oXdvhFF9ayRnidPwK%2BfVBhRzaBWYYLVQL-g%40mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions