kernel_samsung_a53x/drivers/media/pci
Dan Carpenter 31ebb0c20b media: av7110: prevent underflow in write_ts_to_decoder()
[ Upstream commit eed9496a0501357aa326ddd6b71408189ed872eb ]

The buf[4] value comes from the user via ts_play().  It is a value in
the u8 range.  The final length we pass to av7110_ipack_instant_repack()
is "len - (buf[4] + 1) - 4" so add a check to ensure that the length is
not negative.  It's not clear that passing a negative len value does
anything bad necessarily, but it's not best practice.

With the new bounds checking the "if (!len)" condition is no longer
possible or required so remove that.

Fixes: fd46d16d602a ("V4L/DVB (11759): dvb-ttpci: Add TS replay capability")
Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-18 22:25:34 +01:00
..
b2c2
bt8xx
cobalt
cx18
cx88
cx23885
cx25821
ddbridge media: ddbridge: fix an error code problem in ddb_probe 2024-11-18 12:13:18 +01:00
dm1105
dt3155
intel
ivtv
mantis
meye
netup_unidvb
ngene
pluto2
pt1
pt3
saa7134
saa7146
saa7164
smipcie
solo6x10
sta2x11
ttpci media: av7110: prevent underflow in write_ts_to_decoder() 2024-11-18 22:25:34 +01:00
tw68
tw686x
tw5864
Kconfig
Makefile