Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-refpolicy:next commit in: policy/modules/contrib/
Date: Sun, 29 Mar 2015 10:01:32
Message-Id: 1427622850.57264aa48955ae0f3b62257b0bb6bf0fd6a312bb.perfinion@gentoo
1 commit: 57264aa48955ae0f3b62257b0bb6bf0fd6a312bb
2 Author: Jason Zaman <jason <AT> perfinion <DOT> com>
3 AuthorDate: Mon Mar 23 14:55:32 2015 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 29 09:54:10 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=57264aa4
7
8 alsa: gentoo saves state files in /var/lib/alsa/oss/CardName
9
10 alsa_read/write_lib have permission on files, add in permission
11 for dirs too since gentoo's init script saves things in subdirs
12
13 policy/modules/contrib/alsa.if | 10 ++++++++++
14 1 file changed, 10 insertions(+)
15
16 diff --git a/policy/modules/contrib/alsa.if b/policy/modules/contrib/alsa.if
17 index 8f25112..38bbf80 100644
18 --- a/policy/modules/contrib/alsa.if
19 +++ b/policy/modules/contrib/alsa.if
20 @@ -255,6 +255,11 @@ interface(`alsa_read_lib',`
21
22 files_search_var_lib($1)
23 read_files_pattern($1, alsa_var_lib_t, alsa_var_lib_t)
24 +
25 + ifdef(`distro_gentoo',`
26 + # gentoo saves the files in /var/lib/alsa/oss/CardName
27 + list_dirs_pattern($1, alsa_var_lib_t, alsa_var_lib_t)
28 + ')
29 ')
30
31 #########################################
32 @@ -274,6 +279,11 @@ interface(`alsa_write_lib',`
33
34 files_search_var_lib($1)
35 write_files_pattern($1, alsa_var_lib_t, alsa_var_lib_t)
36 +
37 + ifdef(`distro_gentoo',`
38 + # gentoo saves the files in /var/lib/alsa/oss/CardName
39 + rw_dirs_pattern($1, alsa_var_lib_t, alsa_var_lib_t)
40 + ')
41 ')
42
43 # Gentoo specific for now, but cannot use ifdef distro_gentoo in an interface