]> git.baikalelectronics.ru Git - kernel.git/commit
ima: Set again build_ima_appraise variable
authorKrzysztof Struczynski <krzysztof.struczynski@huawei.com>
Mon, 27 Apr 2020 10:28:59 +0000 (12:28 +0200)
committerMimi Zohar <zohar@linux.ibm.com>
Fri, 8 May 2020 02:54:09 +0000 (22:54 -0400)
commit625f132be4f2e409d3105c47c643fc7639f401a2
tree3c58e1dea0d2eed2e9e1ba7a27339de5443703fc
parentaaf314d3e5337dfc3cbbf9b653d66c69f6970f7e
ima: Set again build_ima_appraise variable

After adding the new add_rule() function in commit f1c2e93cced6
("ima: refactor ima_init_policy()"), all appraisal flags are added to the
temp_ima_appraise variable. Revert to the previous behavior instead of
removing build_ima_appraise, to benefit from the protection offered by
__ro_after_init.

The mentioned commit introduced a bug, as it makes all the flags
modifiable, while build_ima_appraise flags can be protected with
__ro_after_init.

Cc: stable@vger.kernel.org # 5.0.x
Fixes: f1c2e93cced6 ("ima: refactor ima_init_policy()")
Co-developed-by: Roberto Sassu <roberto.sassu@huawei.com>
Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com>
Signed-off-by: Krzysztof Struczynski <krzysztof.struczynski@huawei.com>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
security/integrity/ima/ima_policy.c