diff options
| author | Frank Li <[email protected]> | 2022-06-08 14:04:30 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2022-06-10 11:20:52 +0200 |
| commit | 7d602f30149a117eea260208b1661bc404c21dfd (patch) | |
| tree | 1e3ef5b1e0459df6964edef70732668e00e76f5c /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | c5d337a358b3e41bb4f7abd99a79b68a28eafaa2 (diff) | |
usb: cdns3 fix use-after-free at workaround 2
BUG: KFENCE: use-after-free read in __list_del_entry_valid+0x10/0xac
cdns3_wa2_remove_old_request()
{
...
kfree(priv_req->request.buf);
cdns3_gadget_ep_free_request(&priv_ep->endpoint, &priv_req->request);
list_del_init(&priv_req->list);
^^^ use after free
...
}
cdns3_gadget_ep_free_request() free the space pointed by priv_req,
but priv_req is used in the following list_del_init().
This patch move list_del_init() before cdns3_gadget_ep_free_request().
Signed-off-by: Frank Li <[email protected]>
Signed-off-by: Faqiang Zhu <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions