linux-stable/sound
Dan Carpenter 044e220667 ASoC: SOF: Add some bounds checking to firmware data
[ Upstream commit 98f681b0f8 ]

Smatch complains about "head->full_size - head->header_size" can
underflow.  To some extent, we're always going to have to trust the
firmware a bit.  However, it's easy enough to add a check for negatives,
and let's add a upper bounds check as well.

Fixes: d2458baa79 ("ASoC: SOF: ipc3-loader: Implement firmware parsing and loading")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://msgid.link/r/5593d147-058c-4de3-a6f5-540ecb96f6f8@moroto.mountain
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-03-26 18:18:34 -04:00
..
ac97
aoa ALSA: aoa: Replace with __packed attribute 2023-10-26 09:43:11 +02:00
arm ASoC: arm: convert not to use asoc_xxx() 2023-09-25 14:16:16 +02:00
atmel
core ALSA: seq: fix function cast warnings 2024-03-26 18:18:33 -04:00
drivers ALSA: aloop: Introduce a function to get if access is interleaved mode 2024-01-25 15:45:26 -08:00
firewire ALSA: firewire-lib: fix to check cycle continuity 2024-03-06 14:53:54 +00:00
hda ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL 2024-02-05 20:16:58 +00:00
i2c
isa ALSA: cs4231: Fix -Wformat-truncation warning for longname string 2023-09-15 13:23:01 +02:00
mips
oss OSS: dmasound/paula: Convert to platform remove callback returning void 2023-11-09 17:44:52 +01:00
parisc
pci ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD 2024-03-26 18:18:30 -04:00
pcmcia
ppc
sh
soc ASoC: SOF: Add some bounds checking to firmware data 2024-03-26 18:18:34 -04:00
sparc
spi
synth
usb ALSA: usb-audio: Ignore clock selector errors for single connection 2024-03-01 13:41:38 +01:00
virtio ALSA: virtio: use ack callback 2023-10-27 11:25:07 +02:00
x86
xen ALSA: xen: Fix -Wformat-truncation warning 2023-09-15 13:21:35 +02:00
ac97_bus.c
Kconfig This pull request contains the following changes for UML: 2023-09-04 11:32:21 -07:00
last.c
Makefile
sound_core.c