aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw/postgres_fdw.c
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2019-06-12 11:31:20 +0900
committerMichael Paquier <michael@paquier.xyz>2019-06-12 11:31:20 +0900
commit13f4b462dbe87996321c601d46acf2fad39628d0 (patch)
treec39eb78e6e428edeef39e6aa5b2e63fd1b89fbbc /contrib/postgres_fdw/postgres_fdw.c
parent483b2d7ae173e29515ec1473880fd173208144b0 (diff)
downloadpostgresql-13f4b462dbe87996321c601d46acf2fad39628d0.tar.gz
postgresql-13f4b462dbe87996321c601d46acf2fad39628d0.zip
Fix handling of COMMENT for domain constraints
For a non-superuser, changing a comment on a domain constraint was leading to a cache lookup failure as the code tried to perform the ownership lookup on the constraint OID itself, thinking that it was a type, but this check needs to happen on the type the domain constraint relies on. As the type a domain constraint relies on can be guessed directly based on the constraint OID, first fetch its type OID and perform the ownership on it. This is broken since 7eca575, which has split the handling of comments for table constraints and domain constraints, so back-patch down to 9.5. Reported-by: Clemens Ladisch Author: Daniel Gustafsson, Michael Paquier Reviewed-by: Álvaro Herrera Discussion: https://postgr.es/m/15833-808e11904835d26f@postgresql.org Backpatch-through: 9.5
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.c')
0 files changed, 0 insertions, 0 deletions