All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] [PATCH v1] Changes to the miscfiles policy module
@ 2012-10-05 12:56 Dominick Grift
  2012-10-09 14:14 ` Christopher J. PeBenito
  0 siblings, 1 reply; 11+ messages in thread
From: Dominick Grift @ 2012-10-05 12:56 UTC (permalink / raw)
  To: refpolicy

The file context for /var/cache/man will be handled by mandb

Change various miscfiles man interfaces to include relevant mandb
interface calls

Signed-off-by: Dominick Grift <dominick.grift@gmail.com>
diff --git a/policy/modules/system/miscfiles.fc b/policy/modules/system/miscfiles.fc
index 9116567..016974b 100644
--- a/policy/modules/system/miscfiles.fc
+++ b/policy/modules/system/miscfiles.fc
@@ -77,7 +77,6 @@
 
 /var/cache/fontconfig(/.*)?	gen_context(system_u:object_r:fonts_cache_t,s0)
 /var/cache/fonts(/.*)?		gen_context(system_u:object_r:tetex_data_t,s0)
-/var/cache/man(/.*)?		gen_context(system_u:object_r:man_t,s0)
 
 /var/named/chroot/etc/pki(/.*)? gen_context(system_u:object_r:cert_t,s0)
 
diff --git a/policy/modules/system/miscfiles.if b/policy/modules/system/miscfiles.if
index 926ba65..518f940 100644
--- a/policy/modules/system/miscfiles.if
+++ b/policy/modules/system/miscfiles.if
@@ -491,6 +491,10 @@
 
 	allow $1 man_t:dir search_dir_perms;
 	files_search_usr($1)
+
+	optional_policy(`
+		mandb_search_cache($1)
+	')
 ')
 
 ########################################
@@ -531,6 +535,10 @@
 	allow $1 man_t:dir list_dir_perms;
 	read_files_pattern($1, man_t, man_t)
 	read_lnk_files_pattern($1, man_t, man_t)
+
+	optional_policy(`
+		mandb_read_cache_content($1)
+	')
 ')
 
 ########################################
@@ -557,6 +565,10 @@
 	delete_dirs_pattern($1, man_t, man_t)
 	delete_files_pattern($1, man_t, man_t)
 	delete_lnk_files_pattern($1, man_t, man_t)
+
+	optional_policy(`
+		mandb_delete_cache_content($1)
+	')
 ')
 
 ########################################
@@ -578,6 +590,10 @@
 	manage_dirs_pattern($1, man_t, man_t)
 	manage_files_pattern($1, man_t, man_t)
 	read_lnk_files_pattern($1, man_t, man_t)
+
+	optional_policy(`
+		mandb_manage_cache_content($1)
+	')
 ')
 
 ########################################

^ permalink raw reply related	[flat|nested] 11+ messages in thread
* [refpolicy] [PATCH v1] Changes to the miscfiles policy module
@ 2012-10-14 16:31 dominick.grift at gmail.com
  2012-10-30 19:27 ` Dominick Grift
  0 siblings, 1 reply; 11+ messages in thread
From: dominick.grift at gmail.com @ 2012-10-14 16:31 UTC (permalink / raw)
  To: refpolicy

From: Dominick Grift <dominick.grift@gmail.com>


If you use the miscfiles policy module then you depend on the mandv policy module

Change various miscfiles man interfaces to include relevant mandb
interface calls

Signed-off-by: Dominick Grift <dominick.grift@gmail.com>
diff --git a/policy/modules/system/miscfiles.fc b/policy/modules/system/miscfiles.fc
index 9116567..016974b 100644
--- a/policy/modules/system/miscfiles.fc
+++ b/policy/modules/system/miscfiles.fc
@@ -77,7 +77,6 @@
 
 /var/cache/fontconfig(/.*)?	gen_context(system_u:object_r:fonts_cache_t,s0)
 /var/cache/fonts(/.*)?		gen_context(system_u:object_r:tetex_data_t,s0)
-/var/cache/man(/.*)?		gen_context(system_u:object_r:man_t,s0)
 
 /var/named/chroot/etc/pki(/.*)? gen_context(system_u:object_r:cert_t,s0)
 
diff --git a/policy/modules/system/miscfiles.if b/policy/modules/system/miscfiles.if
index 926ba65..0a504f0 100644
--- a/policy/modules/system/miscfiles.if
+++ b/policy/modules/system/miscfiles.if
@@ -491,6 +491,8 @@
 
 	allow $1 man_t:dir search_dir_perms;
 	files_search_usr($1)
+
+	mandb_search_cache($1)
 ')
 
 ########################################
@@ -531,6 +533,8 @@
 	allow $1 man_t:dir list_dir_perms;
 	read_files_pattern($1, man_t, man_t)
 	read_lnk_files_pattern($1, man_t, man_t)
+
+	mandb_read_cache_content($1)
 ')
 
 ########################################
@@ -557,6 +561,8 @@
 	delete_dirs_pattern($1, man_t, man_t)
 	delete_files_pattern($1, man_t, man_t)
 	delete_lnk_files_pattern($1, man_t, man_t)
+
+	mandb_delete_cache_content($1)
 ')
 
 ########################################
@@ -578,6 +584,8 @@
 	manage_dirs_pattern($1, man_t, man_t)
 	manage_files_pattern($1, man_t, man_t)
 	read_lnk_files_pattern($1, man_t, man_t)
+
+	mandb_manage_cache_content($1)
 ')
 
 ########################################

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-10-31 14:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-05 12:56 [refpolicy] [PATCH v1] Changes to the miscfiles policy module Dominick Grift
2012-10-09 14:14 ` Christopher J. PeBenito
2012-10-09 14:18   ` Dominick Grift
2012-10-09 14:20     ` Dominick Grift
2012-10-09 14:38   ` Dominick Grift
2012-10-09 14:57   ` Dominick Grift
2012-10-19 12:08     ` Christopher J. PeBenito
  -- strict thread matches above, loose matches on Subject: below --
2012-10-14 16:31 dominick.grift at gmail.com
2012-10-30 19:27 ` Dominick Grift
2012-10-31 14:43   ` Christopher J. PeBenito
2012-10-31 14:52     ` Dominick Grift

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.