From f148b0cc159f6626d42ec73db4311dc5d16cbeb8 Mon Sep 17 00:00:00 2001 From: Khushi Date: Wed, 29 Jan 2025 04:10:47 +0000 Subject: [PATCH] Bug Fix: Memory leak for HMAC_SHA_SIGN_VERIFY Free hmac_sha_sv_ctl before releasing the lock Bug 4881474 Change-Id: I8272ccb841e2cc156650bbfcecbddbdbc54c7f4a Signed-off-by: Khushi Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3292556 Reviewed-by: Nagaraj P N GVS: buildbot_gerritrpt Reviewed-by: Sandeep Trasi --- drivers/crypto/tegra-nvvse-cryptodev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/tegra-nvvse-cryptodev.c b/drivers/crypto/tegra-nvvse-cryptodev.c index 2a01eea6..fe720dfc 100644 --- a/drivers/crypto/tegra-nvvse-cryptodev.c +++ b/drivers/crypto/tegra-nvvse-cryptodev.c @@ -1882,6 +1882,7 @@ static long tnvvse_crypto_dev_ioctl(struct file *filp, if (ret) { pr_err("%s(): Failed to copy_from_user hmac_sha_sv_ctl:%d\n", __func__, ret); + kfree(hmac_sha_sv_ctl); goto release_lock; }