lkml.org 
[lkml]   [2010]   [Dec]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH v2 4/6] MFD MAX8998/LP3974 Bufgix: accessing array out of bound.
    The previous driver may access ldo_voltage_map[] out of its bound at
    probe function at line 790 (drivers/regulator/max8998.c). This patch
    allocates an entry for every regulator in order to avoid accessing
    out-of-bounds.

    Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
    Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
    ---
    drivers/regulator/max8998.c | 5 +++++
    1 files changed, 5 insertions(+), 0 deletions(-)

    diff --git a/drivers/regulator/max8998.c b/drivers/regulator/max8998.c
    index 7c1478b..d183756 100644
    --- a/drivers/regulator/max8998.c
    +++ b/drivers/regulator/max8998.c
    @@ -110,6 +110,11 @@ static const struct voltage_map_desc *ldo_voltage_map[] = {
    &buck12_voltage_map_desc, /* BUCK2 */
    &buck3_voltage_map_desc, /* BUCK3 */
    &buck4_voltage_map_desc, /* BUCK4 */
    + NULL, /* EN32KHZ_AP */
    + NULL, /* EN32KHZ_CP */
    + NULL, /* ENVICHG */
    + NULL, /* ESAFEOUT1 */
    + NULL, /* ESAFEOUT2 */
    };

    static inline int max8998_get_ldo(struct regulator_dev *rdev)
    --
    1.7.1


    \
     
     \ /
      Last update: 2010-12-22 07:27    [W:0.037 / U:0.588 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site