Good morning, I started to follow the discussion.
(Time difference is unconfortable for me!)

>> adding SELinux support for the existing levels of access control in PG
> 
> is
> 
> - table/column level access controls
> - permission checks on database login
> - permission checks on function invocation
>  - they need a facility to manage security label
> - I want permission checks on loading a library,
>   though existing PG checks superuser() only.
> 
> and
> - removing PGACE, integrate SEPG code into core
> - permission checks on largeobjects is postponed
> - row level security is postponed (NOT REJECTED!)
>  - so, writable system column is also postponed

If I postponed a part of functionalities as Stephen suggested,
how many lines can be reduced? It is a quick estimation.

Currently, the main patch has:
  110 files changed, 9813 insertions(+), 16 deletions(-), 924 modifications(!)

* src/backend/commands/copy.c              |  293 +++!
  Most of them are to support writable system column,
  so about -300 lines are expected.
* src/backend/executor/execMain.c          |  209 +++
  Most of them are to support writable system column,
  so about -200 lines are expected
* src/backend/security/pgaceCommon.c       |  729 ++++++++++++
  It will get scraped, but management of security attribute
  has to SELinux specific code, so -250 lines are expected
* src/backend/security/pgaceHooks.c        | 1547 ++++++++++++++++++++++++++
  It will be gone, so -1550 lines are expected
* src/backend/security/rowacl/rowacl.c     |  721 ++++++++++++
  It will be postponed, -700 lines are expected
* src/backend/security/sepgsql/hooks.c     | 1019 +++++++++++++++++
  A part of permission checks (aka row,blob) is postponed,
  so -300 lines are expected.
* src/include/security/pgace.h             |  181 +++
* src/include/security/rowacl.h            |   41
  It will be gone, so -200 lines are expected

At the total, -3,200 lines are expected.
In addition, any other small-sized stuffs can be postponed.

Thanks,
-- 
OSS Platform Development Division, NEC
KaiGai Kohei <kai...@ak.jp.nec.com>

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to