PM / OPP: fix off-by-one bug in dev_pm_opp_get_max_volt_latency loop
authorAndrzej Hajda <a.hajda@samsung.com>
Mon, 20 Feb 2017 18:57:57 +0000 (19:57 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 23 Feb 2017 22:00:31 +0000 (23:00 +0100)
commit8cc311167c22f9365304b2b20225df2d881c8843
tree50a3a64fde614adcd01d983903970b165fb43087
parent0764c604c8128f17fd740ff8b1701d0a1301eb7e
PM / OPP: fix off-by-one bug in dev_pm_opp_get_max_volt_latency loop

Reading array at given index before checking if index is valid results in
illegal memory access.

The bug was detected using KASAN framework.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/opp/core.c