350ed89 se-postgresql update from kaigai

Authored and Committed by Chris PeBenito 14 years ago
    se-postgresql update from kaigai
    - rework: Add a comment of "deprecated" for deprecated permissions.
    - bugfix: MCS policy did not constrain the following permissions.
        db_database:{getattr}
        db_table:{getattr lock}
        db_column:{getattr}
        db_procedure:{drop getattr setattr}
        db_blob:{getattr import export}
    - rework: db_table:{lock} is moved to reader side, because it makes
      impossible to refer read-only table with foreign-key constraint.
      (FK checks internally acquire explicit locks.)
    - bugfix: some of permissions in db_procedure class are allowed
      on sepgsql_trusted_proc_t, but it is a domain, not a procedure.
      It should allow them on sepgsql_trusted_proc_exec_t.
      I also aliased sepgsql_proc_t as sepgsql_proc_exec_t to avoid
      such kind of confusion, as Chris suggested before.
    - rework: we should not allow db_procedure:{install} on the
      sepgsql_trusted_proc_exec_t, because of a risk to invoke trusted
      procedure implicitly.
    - bugfix: MLS policy dealt db_blob:{export} as writer-side permission,
      but it is required whrn the largeobject is refered.
    - bugfix: MLS policy didn't constrain the db_procedure class.
    
    
        
file modified
+1 -0
file modified
+7 -7
file modified
+5 -5
file modified
+17 -4