]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
authorAlexey Khoroshilov <khoroshilov@ispras.ru>
Thu, 19 May 2022 22:31:26 +0000 (01:31 +0300)
committerMark Brown <broonie@kernel.org>
Fri, 20 May 2022 12:43:10 +0000 (13:43 +0100)
commitf7a3ce76edcd265ec1ad93cdbbd401f3c8a10b68
tree999d00070549f90d6e8f757aabd6bcf346265b55
parentebbd5136f4216c0df00b09723021c4a0c27bdede
ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()

Validation of signed input should be done before casting to unsigned int.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru>
Suggested-by: Mark Brown <broonie@kernel.org>
Fixes: 71413d416ee7 ("ASoC: max98090: Reject invalid values in custom control put()")
Link: https://lore.kernel.org/r/1652999486-29653-1-git-send-email-khoroshilov@ispras.ru
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/max98090.c