pgsql: Fix GRANTED BY support in REVOKE ROLE statements

Поиск
Список
Период
Сортировка
От Daniel Gustafsson
Тема pgsql: Fix GRANTED BY support in REVOKE ROLE statements
Дата
Msg-id E1mqb4R-00065p-J6@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix GRANTED BY support in REVOKE ROLE statements

Commit 6aaaa76bb added support for the GRANTED BY clause in GRANT and
REVOKE statements, but missed adding support for checking the role in
the REVOKE ROLE case. Fix by checking that the parsed role matches the
CURRENT_ROLE/CURRENT_USER requirement, and also add some tests for it.
Backpatch to v14 where GRANTED BY support was introduced.

Discussion: https://postgr.es/m/B7F6699A-A984-4943-B9BF-CEB84C003527@yesql.se
Backpatch-through: 14

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/b2a459edfe645747744402f23de041e9c0a3cd93

Modified Files
--------------
src/backend/commands/user.c              | 11 +++++++++++
src/backend/parser/gram.y                |  2 ++
src/test/regress/expected/privileges.out |  9 +++++++++
src/test/regress/sql/privileges.sql      |  8 ++++++++
4 files changed, 30 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Update comments
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: pgsql: Fix GRANTED BY support in REVOKE ROLE statements