summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLans Zhang <jia.zhang@windriver.com>2017-07-25 09:37:59 +0800
committerLans Zhang <jia.zhang@windriver.com>2017-07-25 09:37:59 +0800
commit77640af54c071072ff4c8b53d68afba97ea2b1d4 (patch)
treef6e4d90ab3531559b789a5c44512aae7a6b9a63c
parent567e817691d5dd25854cb1e43552a7f1d7b2da37 (diff)
downloadmeta-secure-core-77640af54c071072ff4c8b53d68afba97ea2b1d4.tar.gz
IMA: move the default policy file to /etc/ima directory
Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
-rwxr-xr-xmeta-integrity/recipes-core/initrdscripts/files/init.ima2
-rw-r--r--meta-integrity/recipes-support/ima-policy/ima-policy_0.1.bb16
2 files changed, 10 insertions, 8 deletions
diff --git a/meta-integrity/recipes-core/initrdscripts/files/init.ima b/meta-integrity/recipes-core/initrdscripts/files/init.ima
index fce7eae..65d4a37 100755
--- a/meta-integrity/recipes-core/initrdscripts/files/init.ima
+++ b/meta-integrity/recipes-core/initrdscripts/files/init.ima
@@ -26,7 +26,7 @@ ROOT_DIR="${1}"
26SECURITYFS_DIR="${ROOT_DIR}/sys/kernel/security" 26SECURITYFS_DIR="${ROOT_DIR}/sys/kernel/security"
27 27
28# The policy files are always placed in initramfs 28# The policy files are always placed in initramfs
29IMA_POLICY=/etc/ima_policy 29IMA_POLICY=/etc/ima/ima_policy
30 30
31SECURITYFS_MOUNTED=0 31SECURITYFS_MOUNTED=0
32 32
diff --git a/meta-integrity/recipes-support/ima-policy/ima-policy_0.1.bb b/meta-integrity/recipes-support/ima-policy/ima-policy_0.1.bb
index 982717a..9175839 100644
--- a/meta-integrity/recipes-support/ima-policy/ima-policy_0.1.bb
+++ b/meta-integrity/recipes-support/ima-policy/ima-policy_0.1.bb
@@ -1,18 +1,20 @@
1DESCRIPTION = "The default external IMA policy" 1DESCRIPTION = "The default external IMA policy"
2LICENSE = "MIT" 2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \ 3LIC_FILES_CHKSUM = "\
4 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" 4 file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
5 file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420 \
6"
5 7
6SRC_URI = " \ 8SRC_URI = "\
7 file://ima_policy.default \ 9 file://ima_policy.default \
8 " 10"
9 11
10S = "${WORKDIR}" 12S = "${WORKDIR}"
11 13
12do_install() { 14do_install() {
13 install -d "${D}${sysconfdir}" 15 install -d "${D}${sysconfdir}/ima"
14 install -m 0400 "${WORKDIR}/ima_policy.default" \ 16 install -m 0400 "${WORKDIR}/ima_policy.default" \
15 "${D}${sysconfdir}" 17 "${D}${sysconfdir}/ima"
16} 18}
17 19
18FILES_${PN} = "${sysconfdir}" 20FILES_${PN} = "${sysconfdir}"