pgsql: sepgsql: Enforce db_procedure:{execute} permission. - Mailing list pgsql-committers

From Robert Haas
Subject pgsql: sepgsql: Enforce db_procedure:{execute} permission.
Date
Msg-id E1UQdYq-0003eT-Ul@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
sepgsql: Enforce db_procedure:{execute} permission.

To do this, we add an additional object access hook type,
OAT_FUNCTION_EXECUTE.

KaiGai Kohei

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/f8a54e936bdf4c31b395a2ab7d7bc98eefa6dbad

Modified Files
--------------
contrib/sepgsql/expected/label.out   |   17 +++++++++
contrib/sepgsql/expected/misc.out    |   67 ++++++++++++++++++++++++++++++++++
contrib/sepgsql/hooks.c              |    7 ++++
contrib/sepgsql/label.c              |   23 +++++++++++-
contrib/sepgsql/proc.c               |   26 +++++++++++++
contrib/sepgsql/sepgsql-regtest.te   |   23 +++---------
contrib/sepgsql/sepgsql.h            |    1 +
contrib/sepgsql/sql/label.sql        |    2 +
contrib/sepgsql/sql/misc.sql         |   25 +++++++++++++
doc/src/sgml/sepgsql.sgml            |    7 +++-
src/backend/catalog/objectaccess.c   |   17 +++++++++
src/backend/executor/execQual.c      |    3 ++
src/backend/executor/nodeAgg.c       |    4 ++
src/backend/executor/nodeWindowAgg.c |    4 ++
src/backend/tcop/fastpath.c          |    1 +
src/include/catalog/objectaccess.h   |   14 +++++++
16 files changed, 220 insertions(+), 21 deletions(-)


pgsql-committers by date:

Previous
From: Robert Haas
Date:
Subject: pgsql: Minor wording corrections for object-access hook stuff.
Next
From: Bruce Momjian
Date:
Subject: pgsql: pgindent: fix downloading of BSD indent binary