iio: tsl2583: make array large enough
This array is supposed to have 10 elements. Smatch complains that with the current code we can have n == max_ints and read beyond the end of the array. Fixes: ac4f6eee8fe8 ("staging: iio: TAOS tsl258x: Device driver") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Brian Masney <masneyb@onstation.org> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
committed by
Jonathan Cameron
parent
9049531c91
commit
0e8d2b0f74
@ -565,7 +565,7 @@ static ssize_t in_illuminance_lux_table_store(struct device *dev,
|
||||
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
|
||||
struct tsl2583_chip *chip = iio_priv(indio_dev);
|
||||
const unsigned int max_ints = TSL2583_MAX_LUX_TABLE_ENTRIES * 3;
|
||||
int value[TSL2583_MAX_LUX_TABLE_ENTRIES * 3];
|
||||
int value[TSL2583_MAX_LUX_TABLE_ENTRIES * 3 + 1];
|
||||
int ret = -EINVAL;
|
||||
unsigned int n;
|
||||
|
||||
|
Reference in New Issue
Block a user