-
- Downloads
Require the schema qualification in pg_temp.type_name(arg).
Commit aa27977f introduced this restriction for pg_temp.function_name(arg); do likewise for types created in temporary schemas. Programs that this breaks should add "pg_temp." schema qualification or switch to arg::type_name syntax. Back-patch to 9.4 (all supported versions). Reviewed by Tom Lane. Reported by Tom Lane. Security: CVE-2019-10208
Showing
- doc/src/sgml/config.sgml 4 additions, 0 deletionsdoc/src/sgml/config.sgml
- src/backend/catalog/namespace.c 14 additions, 1 deletionsrc/backend/catalog/namespace.c
- src/backend/parser/parse_func.c 6 additions, 1 deletionsrc/backend/parser/parse_func.c
- src/backend/parser/parse_type.c 21 additions, 3 deletionssrc/backend/parser/parse_type.c
- src/backend/utils/adt/ruleutils.c 8 additions, 0 deletionssrc/backend/utils/adt/ruleutils.c
- src/include/catalog/namespace.h 1 addition, 0 deletionssrc/include/catalog/namespace.h
- src/include/parser/parse_type.h 3 additions, 0 deletionssrc/include/parser/parse_type.h
- src/test/regress/expected/temp.out 15 additions, 0 deletionssrc/test/regress/expected/temp.out
- src/test/regress/sql/temp.sql 11 additions, 0 deletionssrc/test/regress/sql/temp.sql
Loading
Please register or sign in to comment