additional mls interfaces from chad hanson.
This commit is contained in:
parent
efc94af8cf
commit
405efe1637
|
@ -1,3 +1,4 @@
|
|||
- Additional MLS interfaces from Chad Hanson.
|
||||
- Move some rules out of domain_type() and domain_base_type()
|
||||
to the TE file, to use the domain attribute to take advantage
|
||||
of space savings from attribute use.
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -37,7 +37,7 @@ interface(`mls_file_read_up',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -56,7 +56,7 @@ interface(`mls_file_write_down',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -75,7 +75,7 @@ interface(`mls_file_upgrade',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -87,6 +87,124 @@ interface(`mls_file_downgrade',`
|
|||
typeattribute $1 mlsfiledowngrade;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for reading from sockets at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_socket_read_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsnetread;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsnetread;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for reading from sockets at any level
|
||||
## that is dominated by the process clearance.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_socket_read_to_clearance',`
|
||||
gen_require(`
|
||||
attribute mlsnetreadtoclr;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsnetreadtoclr;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for writing to sockets at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_socket_write_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsnetwrite;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsnetwrite;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for receiving network data from
|
||||
## network interfaces or hosts at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_net_receive_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsnetrecvall;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsnetrecvall;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for reading from System V IPC objects
|
||||
## at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_sysvipc_read_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsipcread;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsipcread;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for writing to System V IPC objects
|
||||
## at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_sysvipc_write_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsipcwrite;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsipcwrite;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Allow the specified domain to do a MLS
|
||||
|
@ -95,7 +213,7 @@ interface(`mls_file_downgrade',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -115,7 +233,7 @@ interface(`mls_rangetrans_source',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -134,7 +252,7 @@ interface(`mls_rangetrans_target',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -153,7 +271,7 @@ interface(`mls_process_read_up',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -173,7 +291,7 @@ interface(`mls_process_write_down',`
|
|||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## The type of the process performing this action.
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
|
@ -185,6 +303,81 @@ interface(`mls_process_set_level',`
|
|||
typeattribute $1 mlsprocsetsl;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for reading from X objects at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_xwin_read_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsxwinread;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsxwinread;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for writing to X objects at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_xwin_write_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsxwinwrite;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsxwinwrite;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for reading from X colormaps at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_colormap_read_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsxwinreadcolormap;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsxwinreadcolormap;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Make specified domain MLS trusted
|
||||
## for writing to X colormaps at any level.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`mls_colormap_write_all_levels',`
|
||||
gen_require(`
|
||||
attribute mlsxwinwritecolormap;
|
||||
')
|
||||
|
||||
typeattribute $1 mlsxwinwritecolormap;
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
|
|
Loading…
Reference in New Issue