Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: wm_adsp_fw_find_test: Fix missing NULL terminator on file name list

The array wm_adsp_fw_find_test_dir_all_files[] needs a NULL terminator.

It was documented at line 41 that dir_files points to a NULL-terminated
array.

/* NULL-terminated array of pointers to filenames ... <snip> */
const char * const *dir_files;

This fixes the error reported by KASAN:

[17:46:43] BUG: KASAN: global-out-of-bounds in
wm_adsp_fw_find_test_pick_file+0x8cc/0xc80
[17:46:43] Read of size 8 at addr ffff800081e5ffe8 by task
kunit_try_catch/18349

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Fixes: bf2d44d07de7 ("ASoC: wm_adsp: Add kunit test for firmware file search")
Link: https://patch.msgid.link/20260326100853.1582886-1-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Richard Fitzgerald and committed by
Mark Brown
951a4e85 7b907b55

+1
+1
sound/soc/codecs/wm_adsp_fw_find_test.c
··· 1041 1041 "cirrus/cs1234-dsp1-mbc-vss.bin", 1042 1042 "cirrus/wm1234-dsp1-mbc-vss.bin", 1043 1043 "wm1234-dsp1-mbc-vss.bin", 1044 + NULL /* terminator */ 1044 1045 }; 1045 1046 1046 1047 /*