diff options
| author | HyeongJun An <sammiee5311@gmail.com> | 2026-06-09 15:43:15 +0300 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-06-11 22:44:45 +0300 |
| commit | 3cd17e4e2871114d5579fa7bc8da66faf7fc1930 (patch) | |
| tree | 018c9cd77c14fc1d2354e785b1a91a1dccf7f2ce /include/linux | |
| parent | d65adf85477247be04ac86886f8edfaa047b5d4a (diff) | |
| download | linux-3cd17e4e2871114d5579fa7bc8da66faf7fc1930.tar.xz | |
ASoC: fsl: fsl_audmix: Validate written enum values
fsl_audmix_put_mix_clk_src() and fsl_audmix_put_out_src()
convert the user-provided enum item with snd_soc_enum_item_to_val()
before checking whether the item is within the enum's item count.
The generic snd_soc_put_enum_double() helper performs that
validation, but these callbacks use the converted value first: the
clock-source path tests it with BIT(), and the output-source path
indexes the prms transition table with it.
Reject out-of-range enum items before converting them.
Fixes: be1df61cf06e ("ASoC: fsl: Add Audio Mixer CPU DAI driver")
Assisted-by: Claude:claude-opus-4-8
Signed-off-by: HyeongJun An <sammiee5311@gmail.com>
Link: https://patch.msgid.link/20260609124317.38046-4-sammiee5311@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
