]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Tighten pg_get_object_address argument checking
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 21 Sep 2022 13:34:22 +0000 (09:34 -0400)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 21 Sep 2022 13:42:22 +0000 (09:42 -0400)
commitab7032b3a8fec281db71acfc37c5c92fc65b08ae
treebc95c439901a0037e50aeef428088052e3a90578
parent1d3955266a5d9e71dc002634926210ccab8b15dc
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
src/backend/catalog/objectaddress.c
src/test/regress/expected/object_address.out
src/test/regress/sql/object_address.sql