trunk: add mls constraints to dbus.
This commit is contained in:
parent
9323a50bcc
commit
936f286c16
@ -570,8 +570,13 @@ mlsconstrain xinput { setattr relabelinput }
|
||||
# MLS policy for the dbus class
|
||||
#
|
||||
|
||||
mlsconstrain dbus { send_msg }
|
||||
(( l1 eq l2 ) or
|
||||
( t1 == mlsdbussend ) or
|
||||
( t2 == mlsdbusrecv ));
|
||||
|
||||
# these access vectors have no MLS restrictions
|
||||
# dbus { acquire_svc send_msg }
|
||||
# dbus { acquire_svc }
|
||||
|
||||
|
||||
|
||||
|
@ -859,3 +859,44 @@ interface(`mls_db_downgrade',`
|
||||
|
||||
typeattribute $1 mlsdbdowngrade;
|
||||
')
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for sending dbus messages to
|
||||
## all levels.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
## <rolecap/>
|
||||
#
|
||||
interface(`mls_dbus_send_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsdbussend;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsdbussend;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for receiving dbus messages from
|
||||
## all levels.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
## <rolecap/>
|
||||
#
|
||||
interface(`mls_dbus_recv_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsdbusrecv;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsdbusrecv;
|
||||
')
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
policy_module(mls,1.6.0)
|
||||
policy_module(mls,1.6.1)
|
||||
|
||||
########################################
|
||||
#
|
||||
@ -61,3 +61,6 @@ attribute mlsfduse;
|
||||
attribute mlsfdshare;
|
||||
|
||||
attribute mlstranslate;
|
||||
|
||||
attribute mlsdbusrecv;
|
||||
attribute mlsdbussend;
|
||||
|
Loading…
Reference in New Issue
Block a user