]> git.ipfire.org Git - thirdparty/linux.git/commit
ASoC: tegra: tegra210_ahub: Validate written enum value
authorHyeongJun An <sammiee5311@gmail.com>
Tue, 9 Jun 2026 12:43:16 +0000 (21:43 +0900)
committerMark Brown <broonie@kernel.org>
Thu, 11 Jun 2026 19:44:45 +0000 (20:44 +0100)
commit1d8aabb413b5638670dfd1162169edc0ba276a2e
treed6c9b15678615fcaea798e9986c81a1ebf96073a
parent3cd17e4e2871114d5579fa7bc8da66faf7fc1930
ASoC: tegra: tegra210_ahub: Validate written enum value

tegra_ahub_put_value_enum() reads e->values[item[0]] before
checking whether item[0] is within the enum item range. The existing
check therefore happens too late to prevent an out-of-range read of the
values array.

Move the check before the array access.

Fixes: 16e1bcc2caf4 ("ASoC: tegra: Add Tegra210 based AHUB driver")
Assisted-by: Claude:claude-opus-4-8
Signed-off-by: HyeongJun An <sammiee5311@gmail.com>
Link: https://patch.msgid.link/20260609124317.38046-5-sammiee5311@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/tegra/tegra210_ahub.c