From 9dd71c6b0620b583d111338530bf2917eea6ed33 Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Wed, 2 Sep 2015 10:01:27 -0400 Subject: [PATCH] hidpp20drv: if the num_buttons has been filled, use it Or we end up reading in non allocated memory in hidpp20drv_read_button(). Signed-off-by: Benjamin Tissoires --- src/driver-hidpp20.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/driver-hidpp20.c b/src/driver-hidpp20.c index 06896f6e..622da86f 100644 --- a/src/driver-hidpp20.c +++ b/src/driver-hidpp20.c @@ -466,7 +466,8 @@ hidpp20drv_probe(struct ratbag_device *device, const struct ratbag_id id) goto err; } - ratbag_device_init_profiles(device, 1, 8); + ratbag_device_init_profiles(device, 1, + device->num_buttons ? device->num_buttons : 8); return rc; err: