mirror of
https://github.com/SELinuxProject/refpolicy
synced 2025-02-14 18:47:00 +00:00
split dev_create_cardmgr_dev() into a create and a filetrans interface.
This commit is contained in:
parent
dbb7dd9484
commit
e27827b86c
@ -1208,6 +1208,27 @@ interface(`dev_dontaudit_rw_cardmgr',`
|
||||
dontaudit $1 cardmgr_dev_t:chr_file { read write };
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Create, read, write, and delete
|
||||
## the PCMCIA card manager device
|
||||
## with the correct type.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
## Domain allowed access.
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`dev_create_cardmgr_dev',`
|
||||
gen_require(`
|
||||
type device_t, cardmgr_dev_t;
|
||||
')
|
||||
|
||||
create_chr_files_pattern($1, device_t, cardmgr_dev_t)
|
||||
create_blk_files_pattern($1, device_t, cardmgr_dev_t)
|
||||
')
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Create, read, write, and delete
|
||||
@ -1230,9 +1251,9 @@ interface(`dev_manage_cardmgr_dev',`
|
||||
|
||||
########################################
|
||||
## <summary>
|
||||
## Create, read, write, and delete
|
||||
## the PCMCIA card manager device
|
||||
## with the correct type.
|
||||
## Automatic type transition to the type
|
||||
## for PCMCIA card manager device nodes when
|
||||
## created in /dev.
|
||||
## </summary>
|
||||
## <param name="domain">
|
||||
## <summary>
|
||||
@ -1240,13 +1261,11 @@ interface(`dev_manage_cardmgr_dev',`
|
||||
## </summary>
|
||||
## </param>
|
||||
#
|
||||
interface(`dev_create_cardmgr_dev',`
|
||||
interface(`dev_filetrans_cardmgr',`
|
||||
gen_require(`
|
||||
type device_t, cardmgr_dev_t;
|
||||
')
|
||||
|
||||
create_chr_files_pattern($1, device_t, cardmgr_dev_t)
|
||||
create_blk_files_pattern($1, device_t, cardmgr_dev_t)
|
||||
filetrans_pattern($1, device_t, cardmgr_dev_t, { chr_file blk_file })
|
||||
')
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
policy_module(devices, 1.8.1)
|
||||
policy_module(devices, 1.8.2)
|
||||
|
||||
########################################
|
||||
#
|
||||
|
@ -55,7 +55,7 @@ corecmd_exec_all_executables(cardmgr_t)
|
||||
|
||||
dev_read_sysfs(cardmgr_t)
|
||||
dev_manage_cardmgr_dev(cardmgr_t)
|
||||
dev_create_cardmgr_dev(cardmgr_t)
|
||||
dev_filetrans_cardmgr(cardmgr_t)
|
||||
dev_getattr_all_chr_files(cardmgr_t)
|
||||
dev_getattr_all_blk_files(cardmgr_t)
|
||||
# for SSP
|
||||
|
Loading…
Reference in New Issue
Block a user