diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2022-09-21 09:34:22 -0400 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2022-09-21 09:42:35 -0400 |
commit | 2da8c4cff39328897aa716a0ba57bdada5aeaf6e (patch) | |
tree | 907c48a01861cd3969dd0d8d500eae08e6530d95 /src/backend/commands/dbcommands.c | |
parent | 3d4e841a076379663ae714d1d1c7eee11c638063 (diff) | |
download | postgresql-2da8c4cff39328897aa716a0ba57bdada5aeaf6e.tar.gz postgresql-2da8c4cff39328897aa716a0ba57bdada5aeaf6e.zip |
Tighten pg_get_object_address argument checking
For publication schemas (OBJECT_PUBLICATION_NAMESPACE) and user
mappings (OBJECT_USER_MAPPING), pg_get_object_address() checked the
array length of the second argument, but not of the first argument.
If the first argument was too long, it would just silently ignore
everything but the first argument. Fix that by checking the length of
the first argument as well.
Reviewed-by: Amit Kapila <amit.kapila16@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/caaef70b-a874-1088-92ef-5ac38269c33b%40enterprisedb.com
Diffstat (limited to 'src/backend/commands/dbcommands.c')
0 files changed, 0 insertions, 0 deletions