ima: Fail rule parsing when asymmetric key measurement isn't supportable
authorTyler Hicks <tyhicks@linux.microsoft.com>
Tue, 11 Aug 2020 19:26:21 +0000 (14:26 -0500)
committerMimi Zohar <zohar@linux.ibm.com>
Mon, 31 Aug 2020 21:45:14 +0000 (17:45 -0400)
commit48ce1ddce16b0d1e3ff948da40a0d5125a4ee1a0
treeac61a13bfdde5936b29985c6a60ab75dc7ff3af7
parent176377d97d6a3fae971ecb1f47d9b9cb7dab05ef
ima: Fail rule parsing when asymmetric key measurement isn't supportable

Measuring keys is currently only supported for asymmetric keys. In the
future, this might change.

For now, the "func=KEY_CHECK" and "keyrings=" options are only
appropriate when CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS is enabled. Make
this clear at policy load so that IMA policy authors don't assume that
these policy language constructs are supported.

Fixes: 2b60c0ecedf8 ("IMA: Read keyrings= option from the IMA policy")
Fixes: 5808611cccb2 ("IMA: Add KEY_CHECK func to measure keys")
Suggested-by: Nayna Jain <nayna@linux.ibm.com>
Signed-off-by: Tyler Hicks <tyhicks@linux.microsoft.com>
Reviewed-by: Lakshmi Ramasubramanian <nramas@linux.microsoft.com>
Reviewed-by: Nayna Jain <nayna@linux.ibm.com>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
security/integrity/ima/ima_policy.c