Files
linux/drivers
Gaosheng Cui 5d2b286eb0 staging: vme_user: Fix possible UAF in tsi148_dma_list_add
[ Upstream commit 357057ee55 ]

Smatch report warning as follows:

drivers/staging/vme_user/vme_tsi148.c:1757 tsi148_dma_list_add() warn:
  '&entry->list' not removed from list

In tsi148_dma_list_add(), the error path "goto err_dma" will not
remove entry->list from list->entries, but entry will be freed,
then list traversal may cause UAF.

Fix by removeing it from list->entries before free().

Fixes: b2383c90a9 ("vme: tsi148: fix first DMA item mapping")
Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Link: https://lore.kernel.org/r/20221117035914.2954454-1-cuigaosheng1@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-01-14 10:15:55 +01:00
..
2021-03-04 11:38:21 +01:00
2022-05-09 09:04:56 +02:00
2023-01-14 10:15:40 +01:00
2021-11-18 14:03:51 +01:00
2023-01-14 10:15:45 +01:00
2022-04-13 21:00:55 +02:00
2022-08-25 11:38:14 +02:00