]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
iio: dac: ad5770r: fix off-by-one check on maximum number of channels
authorColin Ian King <colin.king@canonical.com>
Fri, 3 Apr 2020 12:58:38 +0000 (13:58 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 19 Apr 2020 16:50:01 +0000 (17:50 +0100)
commitdd6230ba1d6b413f1a60301dbd554b90870aabc6
tree418a6bb066a6856ba6a0e3aa4f350b616c1d8f03
parent3a63da26db0a864134f023f088d41deacd509997
iio: dac: ad5770r: fix off-by-one check on maximum number of channels

Currently there is an off-by-one check on the number of channels that
will cause an arry overrun in array st->output_mode when calling the
function d5770r_store_output_range. Fix this by using >= rather than >
to check for maximum number of channels.

Addresses-Coverity: ("Out-of-bounds access")
Fixes: cbbb819837f6 ("iio: dac: ad5770r: Add AD5770R support")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dac/ad5770r.c