> -----Original Message----- > From: Yunjian Wang <wangyunj...@huawei.com> > Sent: Tuesday, February 15, 2022 18:25 > To: dev@dpdk.org > Cc: Yigit, Ferruh <ferruh.yi...@intel.com>; Wu, Jingjing > <jingjing...@intel.com>; Xing, Beilei > <beilei.x...@intel.com>; Wang, Haiyue <haiyue.w...@intel.com>; > jiawe...@trustnetic.com; > jianw...@trustnetic.com; dingxiaoxi...@huawei.com; huangshaozh...@huawei.com; > Yunjian Wang > <wangyunj...@huawei.com>; sta...@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: sta...@dpdk.org > > Signed-off-by: Yunjian Wang <wangyunj...@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