aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2024-02-21 17:18:52 +0100
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2024-02-21 17:18:52 +0100
commita3f5d2056ceba95d94607be3138fa52499a957e6 (patch)
tree26e2103b2e9b34d73c784ff1d2f2700137af4b1d /src/backend/executor
parent21d521ded33fdc9901cba7e8ecb3e03003007845 (diff)
downloadpostgresql-a3f5d2056ceba95d94607be3138fa52499a957e6.tar.gz
postgresql-a3f5d2056ceba95d94607be3138fa52499a957e6.zip
MERGE ... DO NOTHING: require SELECT privileges
Verify that a user running MERGE with a DO NOTHING clause has privileges to read the table, even if no columns are referenced. Such privileges were already required if the ON clause or any of the WHEN conditions referenced any column at all, so there's no functional change in practice. This change fixes an assertion failure in the case where no column is referenced by the command and the WHEN clauses are all DO NOTHING. Backpatch to 15, where MERGE was introduced. Reported-by: Alena Rybakina <a.rybakina@postgrespro.ru> Reported-by: Alexander Lakhin <exclusion@gmail.com> Discussion: https://postgr.es/m/4d65a385-7efa-4436-a825-0869f89d9d92@postgrespro.ru
Diffstat (limited to 'src/backend/executor')
0 files changed, 0 insertions, 0 deletions