Skip site navigation (1) Skip section navigation (2)

pgsql: Add a SECURITY LABEL command.

From: Robert Haas <rhaas(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Add a SECURITY LABEL command.
Date: 2010-09-28 01:03:09
Message-ID: E1P0Ob7-0002nT-4d@gemulon.postgresql.org (view raw or flat)
Thread:
Lists: pgsql-committers
Add a SECURITY LABEL command.

This is intended as infrastructure to support integration with label-based
mandatory access control systems such as SE-Linux. Further changes (mostly
hooks) will be needed, but this is a big chunk of it.

KaiGai Kohei and Robert Haas

Branch
------
master

Details
-------
http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=4d355a8336e0f2265b31d678ffd1ee5cf9e79fae

Modified Files
--------------
contrib/Makefile                              |    1 +
contrib/dummy_seclabel/Makefile               |   14 +
contrib/dummy_seclabel/dummy_seclabel.c       |   49 +++
doc/src/sgml/catalogs.sgml                    |  172 +++++++++++
doc/src/sgml/ref/allfiles.sgml                |    1 +
doc/src/sgml/ref/pg_dump.sgml                 |   10 +
doc/src/sgml/ref/pg_dumpall.sgml              |    9 +
doc/src/sgml/ref/pg_restore.sgml              |   10 +
doc/src/sgml/ref/security_label.sgml          |  194 +++++++++++++
doc/src/sgml/reference.sgml                   |    1 +
src/backend/catalog/Makefile                  |    2 +-
src/backend/catalog/dependency.c              |    7 +-
src/backend/catalog/system_views.sql          |  108 +++++++
src/backend/commands/Makefile                 |    2 +-
src/backend/commands/seclabel.c               |  387 +++++++++++++++++++++++++
src/backend/nodes/copyfuncs.c                 |   17 +
src/backend/nodes/equalfuncs.c                |   15 +
src/backend/parser/gram.y                     |   96 ++++++-
src/backend/tcop/utility.c                    |   14 +
src/bin/pg_dump/pg_backup.h                   |    1 +
src/bin/pg_dump/pg_backup_archiver.c          |    6 +
src/bin/pg_dump/pg_dump.c                     |  370 +++++++++++++++++++++++-
src/bin/pg_dump/pg_dumpall.c                  |    7 +
src/bin/pg_dump/pg_restore.c                  |    6 +
src/bin/psql/tab-complete.c                   |   39 +++-
src/include/catalog/catversion.h              |    2 +-
src/include/catalog/indexing.h                |    3 +
src/include/catalog/pg_seclabel.h             |   43 +++
src/include/catalog/toasting.h                |    1 +
src/include/commands/seclabel.h               |   35 +++
src/include/nodes/nodes.h                     |    1 +
src/include/nodes/parsenodes.h                |   14 +
src/include/parser/kwlist.h                   |    1 +
src/test/regress/GNUmakefile                  |   12 +-
src/test/regress/expected/.gitignore          |    1 +
src/test/regress/expected/rules.out           |    7 +-
src/test/regress/expected/sanity_check.out    |    3 +-
src/test/regress/input/security_label.source  |   84 ++++++
src/test/regress/output/security_label.source |   92 ++++++
src/test/regress/parallel_schedule            |    2 +-
src/test/regress/serial_schedule              |    1 +
src/test/regress/sql/.gitignore               |    1 +
42 files changed, 1815 insertions(+), 26 deletions(-)

pgsql-committers by date

Next:From: Itagaki TakahiroDate: 2010-09-28 05:30:49
Subject: pgsql: Add DISCARD to the command_no_begin list for AUTOCOMMIT=off.
Previous:From: Robert HaasDate: 2010-09-27 13:45:29
Subject: pgsql: Add "(change requires restart)" note to some postgresql.confpar

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group