summaryrefslogtreecommitdiff
path: root/sound/soc/fsl
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>2020-09-17 13:56:32 +0300
committerMark Brown <broonie@kernel.org>2020-09-17 17:53:20 +0300
commit0e4ea878708be903566ad93d4972ad3dd4c1c30e (patch)
treea8e55e074d3a1d6cf468073b9b413ecfed36236e /sound/soc/fsl
parentdb69bcf915a37d7b8e54acf5f67d09d8159eb616 (diff)
downloadlinux-0e4ea878708be903566ad93d4972ad3dd4c1c30e.tar.xz
ASoC: SOF: fix range checks
On multiple locations checks are performed of untrusted values after adding a constant to them. This is wrong, because the addition might overflow and the result can then pass the check, although the original value is invalid. Fix multiple such issues by checking the actual value and not a sum of it and a constant. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com> Link: https://lore.kernel.org/r/20200917105633.2579047-8-kai.vehmanen@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/fsl')
0 files changed, 0 insertions, 0 deletions