diff --git a/policy-F16.patch b/policy-F16.patch index 9e336fa..e147e6f 100644 --- a/policy-F16.patch +++ b/policy-F16.patch @@ -18609,7 +18609,7 @@ index 22821ff..20251b0 100644 ######################################## # diff --git a/policy/modules/kernel/filesystem.if b/policy/modules/kernel/filesystem.if -index 97fcdac..50b0acf 100644 +index 97fcdac..630ff53 100644 --- a/policy/modules/kernel/filesystem.if +++ b/policy/modules/kernel/filesystem.if @@ -631,6 +631,27 @@ interface(`fs_getattr_cgroup',` @@ -18855,7 +18855,33 @@ index 97fcdac..50b0acf 100644 ####################################### ## ## Create, read, write, and delete dirs -@@ -1984,6 +2126,25 @@ interface(`fs_manage_fusefs_files',` +@@ -1886,6 +2028,25 @@ interface(`fs_dontaudit_list_fusefs',` + dontaudit $1 fusefs_t:dir list_dir_perms; + ') + ++####################################### ++## ++## Do not audit attempts to list the contents ++## of directories on a FUSEFS filesystem. ++## ++## ++## ++## Domain to not audit. ++## ++## ++# ++interface(`fs_read_fusefs_dirs',` ++ gen_require(` ++ type fusefs_t; ++ ') ++ ++ list_dirs_pattern($1, fusefs_t, fusefs_t) ++') ++ + ######################################## + ## + ## Create, read, write, and delete directories +@@ -1984,6 +2145,25 @@ interface(`fs_manage_fusefs_files',` manage_files_pattern($1, fusefs_t, fusefs_t) ') @@ -18881,7 +18907,7 @@ index 97fcdac..50b0acf 100644 ######################################## ## ## Do not audit attempts to create, -@@ -2080,6 +2241,24 @@ interface(`fs_manage_hugetlbfs_dirs',` +@@ -2080,6 +2260,24 @@ interface(`fs_manage_hugetlbfs_dirs',` ######################################## ## @@ -18906,7 +18932,7 @@ index 97fcdac..50b0acf 100644 ## Read and write hugetlbfs files. ## ## -@@ -2148,6 +2327,7 @@ interface(`fs_list_inotifyfs',` +@@ -2148,6 +2346,7 @@ interface(`fs_list_inotifyfs',` ') allow $1 inotifyfs_t:dir list_dir_perms; @@ -18914,7 +18940,7 @@ index 97fcdac..50b0acf 100644 ') ######################################## -@@ -2480,6 +2660,7 @@ interface(`fs_read_nfs_files',` +@@ -2480,6 +2679,7 @@ interface(`fs_read_nfs_files',` type nfs_t; ') @@ -18922,7 +18948,7 @@ index 97fcdac..50b0acf 100644 allow $1 nfs_t:dir list_dir_perms; read_files_pattern($1, nfs_t, nfs_t) ') -@@ -2518,6 +2699,7 @@ interface(`fs_write_nfs_files',` +@@ -2518,6 +2718,7 @@ interface(`fs_write_nfs_files',` type nfs_t; ') @@ -18930,7 +18956,7 @@ index 97fcdac..50b0acf 100644 allow $1 nfs_t:dir list_dir_perms; write_files_pattern($1, nfs_t, nfs_t) ') -@@ -2544,6 +2726,25 @@ interface(`fs_exec_nfs_files',` +@@ -2544,6 +2745,25 @@ interface(`fs_exec_nfs_files',` ######################################## ## @@ -18956,7 +18982,7 @@ index 97fcdac..50b0acf 100644 ## Append files ## on a NFS filesystem. ## -@@ -2584,6 +2785,42 @@ interface(`fs_dontaudit_append_nfs_files',` +@@ -2584,6 +2804,42 @@ interface(`fs_dontaudit_append_nfs_files',` ######################################## ## @@ -18999,7 +19025,7 @@ index 97fcdac..50b0acf 100644 ## Do not audit attempts to read or ## write files on a NFS filesystem. ## -@@ -2598,7 +2835,7 @@ interface(`fs_dontaudit_rw_nfs_files',` +@@ -2598,7 +2854,7 @@ interface(`fs_dontaudit_rw_nfs_files',` type nfs_t; ') @@ -19008,7 +19034,7 @@ index 97fcdac..50b0acf 100644 ') ######################################## -@@ -2736,7 +2973,7 @@ interface(`fs_search_removable',` +@@ -2736,7 +2992,7 @@ interface(`fs_search_removable',` ## ## ## @@ -19017,7 +19043,7 @@ index 97fcdac..50b0acf 100644 ## ## # -@@ -2772,7 +3009,7 @@ interface(`fs_read_removable_files',` +@@ -2772,7 +3028,7 @@ interface(`fs_read_removable_files',` ## ## ## @@ -19026,7 +19052,7 @@ index 97fcdac..50b0acf 100644 ## ## # -@@ -2965,6 +3202,7 @@ interface(`fs_manage_nfs_dirs',` +@@ -2965,6 +3221,7 @@ interface(`fs_manage_nfs_dirs',` type nfs_t; ') @@ -19034,7 +19060,7 @@ index 97fcdac..50b0acf 100644 allow $1 nfs_t:dir manage_dir_perms; ') -@@ -3005,6 +3243,7 @@ interface(`fs_manage_nfs_files',` +@@ -3005,6 +3262,7 @@ interface(`fs_manage_nfs_files',` type nfs_t; ') @@ -19042,7 +19068,7 @@ index 97fcdac..50b0acf 100644 manage_files_pattern($1, nfs_t, nfs_t) ') -@@ -3045,6 +3284,7 @@ interface(`fs_manage_nfs_symlinks',` +@@ -3045,6 +3303,7 @@ interface(`fs_manage_nfs_symlinks',` type nfs_t; ') @@ -19050,7 +19076,7 @@ index 97fcdac..50b0acf 100644 manage_lnk_files_pattern($1, nfs_t, nfs_t) ') -@@ -3958,6 +4198,42 @@ interface(`fs_dontaudit_list_tmpfs',` +@@ -3958,6 +4217,42 @@ interface(`fs_dontaudit_list_tmpfs',` ######################################## ## @@ -19093,7 +19119,7 @@ index 97fcdac..50b0acf 100644 ## Create, read, write, and delete ## tmpfs directories ## -@@ -4175,6 +4451,24 @@ interface(`fs_dontaudit_use_tmpfs_chr_dev',` +@@ -4175,6 +4470,24 @@ interface(`fs_dontaudit_use_tmpfs_chr_dev',` ######################################## ## @@ -19118,7 +19144,7 @@ index 97fcdac..50b0acf 100644 ## Relabel character nodes on tmpfs filesystems. ## ## -@@ -4251,6 +4545,25 @@ interface(`fs_manage_tmpfs_files',` +@@ -4251,6 +4564,25 @@ interface(`fs_manage_tmpfs_files',` ######################################## ## @@ -19144,7 +19170,7 @@ index 97fcdac..50b0acf 100644 ## Read and write, create and delete symbolic ## links on tmpfs filesystems. ## -@@ -4457,6 +4770,8 @@ interface(`fs_mount_all_fs',` +@@ -4457,6 +4789,8 @@ interface(`fs_mount_all_fs',` ') allow $1 filesystem_type:filesystem mount; @@ -19153,7 +19179,7 @@ index 97fcdac..50b0acf 100644 ') ######################################## -@@ -4503,7 +4818,7 @@ interface(`fs_unmount_all_fs',` +@@ -4503,7 +4837,7 @@ interface(`fs_unmount_all_fs',` ## ##

## Allow the specified domain to @@ -19162,7 +19188,7 @@ index 97fcdac..50b0acf 100644 ## Example attributes: ##

##