evm: Fix possible memory leak in evm_calc_hmac_or_hash()
authorRoberto Sassu <roberto.sassu@huawei.com>
Tue, 14 Apr 2020 08:01:31 +0000 (10:01 +0200)
committerMimi Zohar <zohar@linux.ibm.com>
Fri, 8 May 2020 03:36:25 +0000 (23:36 -0400)
commit0c4395fb2aa77341269ea619c5419ea48171883f
tree174d1f6258d9d28eb1c380de418eb2a9a49b314f
parentb59fda449cf07f2db3be3a67142e6c000f5e8d79
evm: Fix possible memory leak in evm_calc_hmac_or_hash()

Don't immediately return if the signature is portable and security.ima is
not present. Just set error so that memory allocated is freed before
returning from evm_calc_hmac_or_hash().

Fixes: 50b977481fce9 ("EVM: Add support for portable signature format")
Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com>
Cc: stable@vger.kernel.org
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
security/integrity/evm/evm_crypto.c