commit | 0b38353cb066899d09b926b7c87e29cecfc83f1c | [log] [tgz] |
---|---|---|
author | Jerome Forissier <jerome@forissier.org> | Thu Jan 09 10:43:42 2020 +0100 |
committer | Jérôme Forissier <jerome@forissier.org> | Thu Jan 09 13:49:59 2020 +0100 |
tree | 0b254ce2c8d8bcfca78d260033ff185a86999f1a | |
parent | 80d47d0aba0f7810a1c56caa0cf86a280d8b9d0b [diff] |
core: ltc: SM2 DSA: fix bignum memory leaks crypto_acipher_sm2_dsa_sign() and crypto_acipher_sm2_dsa_verify() leak some bignum memory due to missing calls to ecc_free(). This is all the more problematic that bignum allocations use a special memory pool [1] that can easily cause deadlocks when misused. This commit adds the missing calls. [1] Commit a2eb5b55d169 ("libutils: add mempool API") Fixes: 76c7ba4b9ff7 ("core: ltc: add support for SM2 DSA") Signed-off-by: Jerome Forissier <jerome@forissier.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
This git contains source code for the secure side implementation of OP-TEE project.
All official OP-TEE documentation has moved to http://optee.readthedocs.io.
// OP-TEE core maintainers