summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJia Zhang <zhang.jia@linux.alibaba.com>2018-03-19 17:04:03 -0400
committerJia Zhang <zhang.jia@linux.alibaba.com>2018-03-19 17:04:03 -0400
commitf13d2e0ef8a32b0ad3fe5b06eae8e03179eba943 (patch)
tree23e3768e3f9d2eda23160589ccd72ee9ffe962f3
parente9bfbabd5136675380522b7f59a9ca1951292f9b (diff)
downloadmeta-secure-core-f13d2e0ef8a32b0ad3fe5b06eae8e03179eba943.tar.gz
init.ima: Fix the failure when importing the external policy from real rootfs
Signed-off-by: Jia Zhang <zhang.jia@linux.alibaba.com>
-rwxr-xr-xmeta-integrity/recipes-core/initrdscripts/files/init.ima4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta-integrity/recipes-core/initrdscripts/files/init.ima b/meta-integrity/recipes-core/initrdscripts/files/init.ima
index 6cd7c88..a15cd8f 100755
--- a/meta-integrity/recipes-core/initrdscripts/files/init.ima
+++ b/meta-integrity/recipes-core/initrdscripts/files/init.ima
@@ -121,7 +121,9 @@ done
121echo "${IMA_POLICY}" > "$securityfs_dir/ima/policy" && { 121echo "${IMA_POLICY}" > "$securityfs_dir/ima/policy" && {
122 # Attempt to load IMA policies from the real rootfs. 122 # Attempt to load IMA policies from the real rootfs.
123 for policy in ${ROOT_DIR}/etc/ima/ima_policy*; do 123 for policy in ${ROOT_DIR}/etc/ima/ima_policy*; do
124 echo "$policy" > "$securityfs_dir/ima/policy" 124 if [ -s "$policy" ]; then
125 "${ROOT_DIR}/bin/echo.coreutils" "$policy" > "$securityfs_dir/ima/policy"
126 endif
125 done 127 done
126 128
127 exit 0 129 exit 0