From 5ae0f3a0bb1a0ae6ac6ebd3f9cab3aabc5fab30c Mon Sep 17 00:00:00 2001 From: Ibrar Ahmed Date: Wed, 7 Dec 2022 14:52:45 +0000 Subject: [PATCH] PG-518: Internal Functions should NOT be visible in PGSM API. --- pg_stat_monitor--1.0--2.0.sql | 7 +++++++ pg_stat_monitor--1.0.sql | 6 ++++++ pg_stat_monitor--2.0.sql | 6 ++++++ 3 files changed, 19 insertions(+) diff --git a/pg_stat_monitor--1.0--2.0.sql b/pg_stat_monitor--1.0--2.0.sql index b8ac5f3..6e7e2b0 100644 --- a/pg_stat_monitor--1.0--2.0.sql +++ b/pg_stat_monitor--1.0--2.0.sql @@ -369,11 +369,18 @@ $$ $$ LANGUAGE plpgsql; SELECT pgsm_create_view(); + REVOKE ALL ON FUNCTION range FROM PUBLIC; REVOKE ALL ON FUNCTION get_cmd_type FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_settings FROM PUBLIC; REVOKE ALL ON FUNCTION decode_error_level FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_internal FROM PUBLIC; +REVOKE ALL ON FUNCTION get_histogram_timings FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_11_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_13_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_14_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_15_view FROM PUBLIC; GRANT SELECT ON pg_stat_monitor TO PUBLIC; diff --git a/pg_stat_monitor--1.0.sql b/pg_stat_monitor--1.0.sql index 2d8a411..3242e16 100644 --- a/pg_stat_monitor--1.0.sql +++ b/pg_stat_monitor--1.0.sql @@ -397,6 +397,12 @@ REVOKE ALL ON FUNCTION get_cmd_type FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_settings FROM PUBLIC; REVOKE ALL ON FUNCTION decode_error_level FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_internal FROM PUBLIC; +REVOKE ALL ON FUNCTION get_histogram_timings FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_11_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_13_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_14_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_15_view FROM PUBLIC; GRANT SELECT ON pg_stat_monitor TO PUBLIC; diff --git a/pg_stat_monitor--2.0.sql b/pg_stat_monitor--2.0.sql index 4104cc0..477585f 100644 --- a/pg_stat_monitor--2.0.sql +++ b/pg_stat_monitor--2.0.sql @@ -471,6 +471,12 @@ REVOKE ALL ON FUNCTION get_cmd_type FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_settings FROM PUBLIC; REVOKE ALL ON FUNCTION decode_error_level FROM PUBLIC; REVOKE ALL ON FUNCTION pg_stat_monitor_internal FROM PUBLIC; +REVOKE ALL ON FUNCTION get_histogram_timings FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_11_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_13_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_14_view FROM PUBLIC; +REVOKE ALL ON FUNCTION pgsm_create_15_view FROM PUBLIC; GRANT SELECT ON pg_stat_monitor TO PUBLIC;