From: Gustavo A. R. Silva Date: Fri, 7 Jul 2017 05:12:13 +0000 (-0500) Subject: HID: hid-logitech-hidpp: add NULL check on devm_kmemdup() return value X-Git-Tag: v4.14-rc1~140^2~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=929b60a85b731d803f2b7829149496479eba0b20;p=platform%2Fkernel%2Flinux-rpi.git HID: hid-logitech-hidpp: add NULL check on devm_kmemdup() return value Check return value from call to devm_kmemdup() in order to prevent a NULL pointer dereference. Signed-off-by: Gustavo A. R. Silva Reviewed-by: Benjamin Tissoires Signed-off-by: Jiri Kosina --- diff --git a/drivers/hid/hid-logitech-hidpp.c b/drivers/hid/hid-logitech-hidpp.c index 41b3946..501e16a 100644 --- a/drivers/hid/hid-logitech-hidpp.c +++ b/drivers/hid/hid-logitech-hidpp.c @@ -2732,6 +2732,9 @@ static int hidpp_initialize_battery(struct hidpp_device *hidpp) hidpp_battery_props, sizeof(hidpp_battery_props), GFP_KERNEL); + if (!battery_props) + return -ENOMEM; + num_battery_props = ARRAY_SIZE(hidpp_battery_props) - 2; if (hidpp->capabilities & HIDPP_CAPABILITY_BATTERY_MILEAGE)