[PATCH 0/4] firmware: cs_dsp: Add check to prevent overrunning the firmware file

From: Richard Fitzgerald
Date: Thu Jun 27 2024 - 10:16:31 EST


This series fixes various missing length checks when processing
variable-length data from the firmware file. These could have
caused overrunning the end of firmware file buffer, or wild
pointer accesses.

Richard Fitzgerald (4):
firmware: cs_dsp: Fix overflow checking of wmfw header
firmware: cs_dsp: Return error if block header overflows file
firmware: cs_dsp: Validate payload length before processing block
firmware: cs_dsp: Prevent buffer overrun when processing V2 alg
headers

drivers/firmware/cirrus/cs_dsp.c | 223 ++++++++++++++++++++++---------
1 file changed, 160 insertions(+), 63 deletions(-)

--
2.39.2