From: Petr Vorel <pvorel@suse.cz>
To: ltp@lists.linux.it
Cc: Mimi Zohar <zohar@linux.ibm.com>, linux-integrity@vger.kernel.org
Subject: Re: [PATCH 2/3] ima_setup.sh: Allow to load predefined policy
Date: Tue, 26 Nov 2024 23:09:30 +0100 [thread overview]
Message-ID: <20241126220930.GA135981@pevik> (raw)
In-Reply-To: <20241126173830.98960-3-pvorel@suse.cz>
Hi Mimi, all,
...
> +load_ima_policy()
> +{
> + local policy="$(ls $TST_DATAROOT/*.policy 2>/dev/null)"
> +
> + if [ "$LTP_IMA_LOAD_POLICY" != 1 -a "$policy" -a -f "$policy" ]; then
> + tst_res TINFO "NOTE: set LTP_IMA_LOAD_POLICY=1 to load policy for this test"
> + return
> + fi
> +
> + if [ -z "$policy" -o ! -f "$policy" ]; then
> + tst_res TINFO "no policy for this test"
FYI here needs to be a flag to not warn in the cleanup about needed reboot.
> + return
> + fi
> +
> + tst_res TINFO "trying to load '$policy' policy:"
> + cat $policy
> + if ! check_policy_writable; then
> + tst_res TINFO "WARNING: IMA policy already loaded and kernel not configured to enable multiple writes to it (need CONFIG_IMA_WRITE_POLICY=y), reboot required"
> + return
> + fi
> +
> + cat "$policy" 2> log > $IMA_POLICY
> + if grep -q "Device or resource busy" log; then
> + tst_brk TBROK "Loading policy failed"
Also here.
diff, which should solve it.
Kind regards,
Petr
+++ testcases/kernel/security/integrity/ima/tests/ima_setup.sh
@@ -175,6 +175,7 @@ load_ima_policy()
if [ -z "$policy" -o ! -f "$policy" ]; then
tst_res TINFO "no policy for this test"
+ LTP_IMA_LOAD_POLICY=
return
fi
@@ -182,6 +183,7 @@ load_ima_policy()
cat $policy
if ! check_policy_writable; then
tst_res TINFO "WARNING: IMA policy already loaded and kernel not configured to enable multiple writes to it (need CONFIG_IMA_WRITE_POLICY=y), reboot required"
+ LTP_IMA_LOAD_POLICY=
return
fi
WARNING: multiple messages have this Message-ID (diff)
From: Petr Vorel <pvorel@suse.cz>
To: ltp@lists.linux.it
Cc: linux-integrity@vger.kernel.org
Subject: Re: [LTP] [PATCH 2/3] ima_setup.sh: Allow to load predefined policy
Date: Tue, 26 Nov 2024 23:09:30 +0100 [thread overview]
Message-ID: <20241126220930.GA135981@pevik> (raw)
In-Reply-To: <20241126173830.98960-3-pvorel@suse.cz>
Hi Mimi, all,
...
> +load_ima_policy()
> +{
> + local policy="$(ls $TST_DATAROOT/*.policy 2>/dev/null)"
> +
> + if [ "$LTP_IMA_LOAD_POLICY" != 1 -a "$policy" -a -f "$policy" ]; then
> + tst_res TINFO "NOTE: set LTP_IMA_LOAD_POLICY=1 to load policy for this test"
> + return
> + fi
> +
> + if [ -z "$policy" -o ! -f "$policy" ]; then
> + tst_res TINFO "no policy for this test"
FYI here needs to be a flag to not warn in the cleanup about needed reboot.
> + return
> + fi
> +
> + tst_res TINFO "trying to load '$policy' policy:"
> + cat $policy
> + if ! check_policy_writable; then
> + tst_res TINFO "WARNING: IMA policy already loaded and kernel not configured to enable multiple writes to it (need CONFIG_IMA_WRITE_POLICY=y), reboot required"
> + return
> + fi
> +
> + cat "$policy" 2> log > $IMA_POLICY
> + if grep -q "Device or resource busy" log; then
> + tst_brk TBROK "Loading policy failed"
Also here.
diff, which should solve it.
Kind regards,
Petr
+++ testcases/kernel/security/integrity/ima/tests/ima_setup.sh
@@ -175,6 +175,7 @@ load_ima_policy()
if [ -z "$policy" -o ! -f "$policy" ]; then
tst_res TINFO "no policy for this test"
+ LTP_IMA_LOAD_POLICY=
return
fi
@@ -182,6 +183,7 @@ load_ima_policy()
cat $policy
if ! check_policy_writable; then
tst_res TINFO "WARNING: IMA policy already loaded and kernel not configured to enable multiple writes to it (need CONFIG_IMA_WRITE_POLICY=y), reboot required"
+ LTP_IMA_LOAD_POLICY=
return
fi
--
Mailing list info: https://lists.linux.it/listinfo/ltp
next prev parent reply other threads:[~2024-11-26 22:09 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-26 17:38 [PATCH 0/3] LTP tests: load predefined policy Petr Vorel
2024-11-26 17:38 ` [LTP] " Petr Vorel
2024-11-26 17:38 ` [PATCH 1/3] ima: Add TCB policy as an example Petr Vorel
2024-11-26 17:38 ` [LTP] " Petr Vorel
2024-12-11 12:26 ` Mimi Zohar
2024-12-11 12:26 ` [LTP] " Mimi Zohar
2024-12-12 8:55 ` Petr Vorel
2024-12-12 8:55 ` [LTP] " Petr Vorel
2024-11-26 17:38 ` [PATCH 2/3] ima_setup.sh: Allow to load predefined policy Petr Vorel
2024-11-26 17:38 ` [LTP] " Petr Vorel
2024-11-26 22:09 ` Petr Vorel [this message]
2024-11-26 22:09 ` Petr Vorel
2024-12-11 12:18 ` Mimi Zohar
2024-12-11 12:18 ` [LTP] " Mimi Zohar
2024-12-11 19:48 ` Petr Vorel
2024-12-11 19:48 ` [LTP] " Petr Vorel
2024-12-12 14:29 ` Mimi Zohar
2024-12-12 14:29 ` [LTP] " Mimi Zohar
2024-12-12 15:11 ` Petr Vorel
2024-12-12 15:11 ` [LTP] " Petr Vorel
2024-11-26 17:38 ` [PATCH 3/3] ima_{kexec,keys,selinux}: Set minimal kernel version Petr Vorel
2024-11-26 17:38 ` [LTP] [PATCH 3/3] ima_{kexec, keys, selinux}: " Petr Vorel
2024-12-11 12:36 ` [PATCH 3/3] ima_{kexec,keys,selinux}: " Mimi Zohar
2024-12-11 12:36 ` [LTP] [PATCH 3/3] ima_{kexec, keys, selinux}: " Mimi Zohar
2024-12-12 8:30 ` [PATCH 3/3] ima_{kexec,keys,selinux}: " Petr Vorel
2024-12-12 8:30 ` [LTP] [PATCH 3/3] ima_{kexec, keys, selinux}: " Petr Vorel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241126220930.GA135981@pevik \
--to=pvorel@suse.cz \
--cc=linux-integrity@vger.kernel.org \
--cc=ltp@lists.linux.it \
--cc=zohar@linux.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.