[dpdk-dev] [PATCH 3/3] net/iavf: set pointer to NULL after free
Wang, Haiyue
haiyue.wang at intel.com
Tue Feb 15 13:02:15 CET 2022
> -----Original Message-----
> From: Yunjian Wang <wangyunjian at huawei.com>
> Sent: Tuesday, February 15, 2022 18:25
> To: dev at dpdk.org
> Cc: Yigit, Ferruh <ferruh.yigit at intel.com>; Wu, Jingjing <jingjing.wu at intel.com>; Xing, Beilei
> <beilei.xing at intel.com>; Wang, Haiyue <haiyue.wang at intel.com>; jiawenwu at trustnetic.com;
> jianwang at trustnetic.com; dingxiaoxiong at huawei.com; huangshaozhang at huawei.com; Yunjian Wang
> <wangyunjian at huawei.com>; stable at dpdk.org
> Subject: [dpdk-dev] [PATCH 3/3] net/iavf: set pointer to NULL after free
>
> When iavf_security_ctx_destroy() is cleaning up, it does not correctly
> set the security_ctx variable to NULL, which will lead to wild pointer.
>
> Fixes: 6bc987ecb860 ("net/iavf: support IPsec inline crypto")
> Cc: stable at dpdk.org
>
> Signed-off-by: Yunjian Wang <wangyunjian at huawei.com>
> ---
> drivers/net/iavf/iavf_ipsec_crypto.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/net/iavf/iavf_ipsec_crypto.c b/drivers/net/iavf/iavf_ipsec_crypto.c
> index 6ac1b213db..f13849ca1c 100644
> --- a/drivers/net/iavf/iavf_ipsec_crypto.c
> +++ b/drivers/net/iavf/iavf_ipsec_crypto.c
> @@ -1555,6 +1555,7 @@ iavf_security_ctx_destroy(struct iavf_adapter *adapter)
>
> iavf_sctx = NULL;
> sctx = NULL;
The above two lines can be removed, since it is local var.
> + adapter->vf.eth_dev->security_ctx = NULL;
Also, adapter->security_ctx = NULL ?
>
> return 0;
> }
> --
> 2.27.0
More information about the stable
mailing list