RE: [PATCH] examples/vhost: fix use after free

2022-09-29 Thread Xia, Chenbo
ingguang ; Ling, WeiX ; > Wang, > > YuanX ; sta...@dpdk.org > > Subject: RE: [PATCH] examples/vhost: fix use after free > > > > > -Original Message- > > > From: Ma, WenwuX > > > Sent: Thursday, July 14, 2022 1:11 PM > > > To: maxime.coque

RE: [PATCH] examples/vhost: fix use after free

2022-09-22 Thread Xia, Chenbo
ngguang ; Ling, WeiX ; > Wang, > > YuanX ; Ma, WenwuX ; > > sta...@dpdk.org > > Subject: [PATCH] examples/vhost: fix use after free > > > > In async_enqueue_pkts(), the failed pkts will > > be freed before return, but, the failed pkts may be > > retried later,

RE: [PATCH] examples/vhost: fix use after free

2022-07-14 Thread Xia, Chenbo
ubject: [PATCH] examples/vhost: fix use after free > > In async_enqueue_pkts(), the failed pkts will > be freed before return, but, the failed pkts may be > retried later, it will cause use after free. So, > we free the failed pkts after retry. > > Fixes: 1907ce4baec3 (&quo

RE: [PATCH] examples/vhost: fix use after free

2022-07-14 Thread Ling, WeiX
ubject: [PATCH] examples/vhost: fix use after free > > In async_enqueue_pkts(), the failed pkts will be freed before return, but, > the failed pkts may be retried later, it will cause use after free. So, we > free > the failed pkts after retry. > > Fixes: 1907ce4baec3 (&quo

[PATCH] examples/vhost: fix use after free

2022-07-13 Thread Wenwu Ma
In async_enqueue_pkts(), the failed pkts will be freed before return, but, the failed pkts may be retried later, it will cause use after free. So, we free the failed pkts after retry. Fixes: 1907ce4baec3 ("examples/vhost: fix retry logic on Rx path") Cc: sta...@dpdk.org Signed-off-by: Wenwu Ma -

Re: [dpdk-dev] [PATCH] examples/vhost: fix use-after-free on drain vhost

2021-09-23 Thread Xia, Chenbo
Hi Wenwu, > -Original Message- > From: Ma, WenwuX > Sent: Friday, September 24, 2021 4:30 AM > To: dev@dpdk.org > Cc: maxime.coque...@redhat.com; Xia, Chenbo ; Hu, Jiayu > ; Yang, YvonneX ; Ma, WenwuX > > Subject: [PATCH] examples/vhost: fix use-after-free on

[dpdk-dev] [PATCH] examples/vhost: fix use-after-free on drain vhost

2021-09-23 Thread Wenwu Ma
When a vdev is removed in destroy_device function, the corresponding vhost_txbuff[vdev->vid] will also be free, but the vhost_txbuff[vdev->vid] may still be used in the drain_vhost function, which will cause an error of heap-use-after-free. Therefore, before accessing vhost_txbuff[vdev->vid], we ne