linux-imx/drivers/media/usb/go7007
Zhipeng Lu f31c1cc374 media: go7007: fix a memleak in go7007_load_encoder
[ Upstream commit b9b683844b ]

In go7007_load_encoder, bounce(i.e. go->boot_fw), is allocated without
a deallocation thereafter. After the following call chain:

saa7134_go7007_init
  |-> go7007_boot_encoder
        |-> go7007_load_encoder
  |-> kfree(go)

go is freed and thus bounce is leaked.

Fixes: 95ef39403f ("[media] go7007: remember boot firmware")
Signed-off-by: Zhipeng Lu <alexious@zju.edu.cn>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-03-26 18:19:53 -04:00
..
go7007-driver.c media: go7007: fix a memleak in go7007_load_encoder 2024-03-26 18:19:53 -04:00
go7007-fw.c
go7007-i2c.c media: go7007: Remove redundant if statement 2023-08-10 07:58:32 +02:00
go7007-loader.c
go7007-priv.h
go7007-usb.c media: go7007: add check of return value of go7007_read_addr() 2024-03-26 18:19:49 -04:00
go7007-v4l2.c
Kconfig media: v4l: Use correct dependency for camera sensor drivers 2023-09-14 12:38:17 +02:00
Makefile
s2250-board.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
snd-go7007.c