diff options
-rw-r--r-- | drivers/hid/uhid.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/hid/uhid.c b/drivers/hid/uhid.c index fc43850a155e..39b60e531183 100644 --- a/drivers/hid/uhid.c +++ b/drivers/hid/uhid.c | |||
@@ -496,12 +496,12 @@ static int uhid_dev_create2(struct uhid_device *uhid, | |||
496 | goto err_free; | 496 | goto err_free; |
497 | } | 497 | } |
498 | 498 | ||
499 | len = min(sizeof(hid->name), sizeof(ev->u.create2.name)) - 1; | 499 | len = min(sizeof(hid->name), sizeof(ev->u.create2.name)); |
500 | strncpy(hid->name, ev->u.create2.name, len); | 500 | strlcpy(hid->name, ev->u.create2.name, len); |
501 | len = min(sizeof(hid->phys), sizeof(ev->u.create2.phys)) - 1; | 501 | len = min(sizeof(hid->phys), sizeof(ev->u.create2.phys)); |
502 | strncpy(hid->phys, ev->u.create2.phys, len); | 502 | strlcpy(hid->phys, ev->u.create2.phys, len); |
503 | len = min(sizeof(hid->uniq), sizeof(ev->u.create2.uniq)) - 1; | 503 | len = min(sizeof(hid->uniq), sizeof(ev->u.create2.uniq)); |
504 | strncpy(hid->uniq, ev->u.create2.uniq, len); | 504 | strlcpy(hid->uniq, ev->u.create2.uniq, len); |
505 | 505 | ||
506 | hid->ll_driver = &uhid_hid_driver; | 506 | hid->ll_driver = &uhid_hid_driver; |
507 | hid->bus = ev->u.create2.bus; | 507 | hid->bus = ev->u.create2.bus; |