From 5e3551960b1b57f41acb145011d194f3a7ec110f Mon Sep 17 00:00:00 2001 From: Manish Bhardwaj Date: Thu, 4 May 2023 11:43:10 +0530 Subject: [PATCH] crypto: fix cert error Using this patch we are fixing below cert error:- 1. cert_mem30_c_violation: Dereferencing freed pointer ctx. CID 660103 Bug 3512545 Signed-off-by: Manish Bhardwaj Change-Id: I4a37aa7743d07669805254ec2fc088a3835f5f3e Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2898370 Reviewed-by: svcacv Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-cert Reviewed-by: Sachin Nikam GVS: Gerrit_Virtual_Submit --- drivers/crypto/tegra-nvvse-cryptodev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/tegra-nvvse-cryptodev.c b/drivers/crypto/tegra-nvvse-cryptodev.c index 2901da17..fa18c008 100644 --- a/drivers/crypto/tegra-nvvse-cryptodev.c +++ b/drivers/crypto/tegra-nvvse-cryptodev.c @@ -1872,9 +1872,9 @@ static int tnvvse_crypto_dev_release(struct inode *inode, struct file *filp) mutex_destroy(&ctx->lock); kfree(ctx->sha_result); kfree(ctx->rng_buff); + nvvse_devnode[ctx->node_id].is_node_open = false; kfree(ctx); filp->private_data = NULL; - nvvse_devnode[ctx->node_id].is_node_open = false; return ret; }