From 9dc1cc80ec0f1efd38c967b65e3c2eabb41e719b Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 2 Jun 2023 10:40:13 +0200 Subject: [PATCH] sepolicy: Move rw_dir_file/create_dir_file macros to public Change-Id: Ia6335fb41aa00679a8a069e9ffaf8f81a2380e33 --- common/public/te_macros | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/common/public/te_macros b/common/public/te_macros index 2af4893..a43cd49 100644 --- a/common/public/te_macros +++ b/common/public/te_macros @@ -1,3 +1,21 @@ +##################################### +# rw_dir_file(domain, type) +# Allow the specified domain to read directories and read/write files +# and symbolic links of the specified type. +define(`rw_dir_file', ` +allow $1 $2:dir r_dir_perms; +allow $1 $2:{ file lnk_file } rw_file_perms; +') + +##################################### +# create_dir_file(domain, type) +# Allow the specified domain to read directories and create files +# and symbolic links of the specified type. +define(`create_dir_file', ` +allow $1 $2:dir r_dir_perms; +allow $1 $2:{ file lnk_file } create_file_perms; +') + ##################################### # hal_attribute_lineage(hal_name) define(`hal_attribute_lineage', ` -- GitLab