]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
media: drivers/media/usb: fix memory leak in zr364xx_probe
authorPavel Skripkin <paskripkin@gmail.com>
Mon, 1 Mar 2021 20:38:26 +0000 (21:38 +0100)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 24 Sep 2021 10:27:41 +0000 (12:27 +0200)
commitc25af9d1d556ebb4eed6e7559581891ed231f062
treec339dfed5120fa54c5b1436ffe0d7b9cf218d56c
parent4ad3ab9a273861eaa113e1c58dac7247c5837bcb
media: drivers/media/usb: fix memory leak in zr364xx_probe

BugLink: https://bugs.launchpad.net/bugs/1944212
[ Upstream commit 9c39be40c0155c43343f53e3a439290c0fec5542 ]

syzbot reported memory leak in zr364xx_probe()[1].
The problem was in invalid error handling order.
All error conditions rigth after v4l2_ctrl_handler_init()
must call v4l2_ctrl_handler_free().

Reported-by: syzbot+efe9aefc31ae1e6f7675@syzkaller.appspotmail.com
Signed-off-by: Pavel Skripkin <paskripkin@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kelsey Skunberg <kelsey.skunberg@canonical.com>
drivers/media/usb/zr364xx/zr364xx.c