Prevent non-superusers from reading pg_backend_memory_contexts, by default.
authorFujii Masao <fujii@postgresql.org>
Wed, 26 Aug 2020 01:50:02 +0000 (10:50 +0900)
committerFujii Masao <fujii@postgresql.org>
Wed, 26 Aug 2020 01:50:02 +0000 (10:50 +0900)
commit29dd6d8bc631eebc3e50493c115f7a215f03bd0a
tree431bed59e4eb1a2001526d42915c925c3c3f5b48
parentc34605daed563fcade07a9f45bcf440459599c00
Prevent non-superusers from reading pg_backend_memory_contexts, by default.

pg_backend_memory_contexts view contains some internal information of
memory contexts. Since exposing them to any users by default may cause
security issue, this commit allows only superusers to read this view,
by default, like we do for pg_shmem_allocations view.

Bump catalog version.

Author: Atsushi Torikoshi
Reviewed-by: Michael Paquier, Fujii Masao
Discussion: https://postgr.es/m/1414992.1597849297@sss.pgh.pa.us
doc/src/sgml/catalogs.sgml
src/backend/catalog/system_views.sql
src/include/catalog/catversion.h