Patch "regulator: isl9305: fix array size" has been added to the 3.18-stable tree
This is a note to let you know that I've just added the patch titled
regulator: isl9305: fix array size
to the 3.18-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
regulator-isl9305-fix-array-size.patch
and it can be found in the queue-3.18 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Mon Mar 19 10:11:52 CET 2018
From: "Vincent Stehl�" <[email protected]>
Date: Sun, 9 Apr 2017 22:05:05 +0200
Subject: regulator: isl9305: fix array size
From: "Vincent Stehl�" <[email protected]>
[ Upstream commit 0c08aaf873174c95e674cf21ffcd041c589d2e5b ]
ISL9305_MAX_REGULATOR is the last index used to access the init_data[] array, so we need to add one to this last index to obtain the necessary array size.
This fixes the following smatch error:
drivers/regulator/isl9305.c:160 isl9305_i2c_probe() error: buffer overflow 'pdata->init_data' 3 <= 3
--- include/linux/platform_data/isl9305.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/linux/platform_data/isl9305.h +1 -1
@@ -24,7 +24,7 @@struct regulator_init_data ;struct isl9305_pdata { -struct regulator_init_data *init_data[ISL9305_MAX_REGULATOR ]; +struct regulator_init_data *init_data[ISL9305_MAX_REGULATOR +1 ]; };#endif
Patches currently in stable-queue which might be from [email protected] are
queue-3.18/regulator-isl9305-fix-array-size.patch