firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
authorHao Ge <gehao@kylinos.cn>
Sun, 8 Oct 2023 03:29:08 +0000 (11:29 +0800)
committerShawn Guo <shawnguo@kernel.org>
Tue, 10 Oct 2023 02:30:29 +0000 (10:30 +0800)
commit1558b1a8dd388f5fcc3abc1e24de854a295044c3
treea01bd59c5cd2aeebf2f867434aeffd0763210774
parentf09752eaf0e8f8befc26b44c4d3e15633e56d16a
firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()

dsp_chan->name and chan_name points to same block of memory,
because dev_err still needs to be used it,so we need free
it's memory after use to avoid use_after_free.

Fixes: e527adfb9b7d ("firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()")
Signed-off-by: Hao Ge <gehao@kylinos.cn>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/firmware/imx/imx-dsp.c