hidpp10: fix truncated device name

The hidpp10 name length does not include the terminating zero.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2015-10-23 13:06:08 +10:00
parent a5ee32eac8
commit 3eb331da50

View File

@@ -1139,7 +1139,7 @@ hidpp10_get_pairing_information_device_name(struct hidpp10_device *dev,
res = hidpp10_request_command(dev, &device_name);
if (res)
return -1;
*name_size = min(*name_size, device_name.msg.string[1]);
*name_size = min(*name_size, device_name.msg.string[1] + 1U);
strncpy_safe(name, (char*)&device_name.msg.string[2], *name_size);
return 0;