diff options
| author | Joe Conway | 2017-11-26 17:50:27 +0000 |
|---|---|---|
| committer | Joe Conway | 2017-11-26 17:50:27 +0000 |
| commit | db714c62bed9dea71ed1700855fb755f2e75f2da (patch) | |
| tree | 53612a5940adcc60ab985f205869accec7a8a546 | |
| parent | 44261d47d32f3b1957fd6856caae2dd6cef17d80 (diff) | |
Make has_sequence_privilege support WITH GRANT OPTION
The various has_*_privilege() functions all support an optional
WITH GRANT OPTION added to the supported privilege types to test
whether the privilege is held with grant option. That is, all except
has_sequence_privilege() variations. Fix that.
Back-patch to all supported branches.
Discussion: https://postgr.es/m/005147f6-8280-42e9-5a03-dd2c1e4397ef@joeconway.com
| -rw-r--r-- | src/backend/utils/adt/acl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/utils/adt/acl.c b/src/backend/utils/adt/acl.c index 1a35eb52abb..1a0755a6dd6 100644 --- a/src/backend/utils/adt/acl.c +++ b/src/backend/utils/adt/acl.c @@ -2243,8 +2243,11 @@ convert_sequence_priv_string(text *priv_type_text) { static const priv_map sequence_priv_map[] = { {"USAGE", ACL_USAGE}, + {"USAGE WITH GRANT OPTION", ACL_GRANT_OPTION_FOR(ACL_USAGE)}, {"SELECT", ACL_SELECT}, + {"SELECT WITH GRANT OPTION", ACL_GRANT_OPTION_FOR(ACL_SELECT)}, {"UPDATE", ACL_UPDATE}, + {"UPDATE WITH GRANT OPTION", ACL_GRANT_OPTION_FOR(ACL_UPDATE)}, {NULL, 0} }; |
