--- zzzz-none-000/linux-2.6.32.61/drivers/usb/core/devio.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/drivers/usb/core/devio.c 2015-04-09 11:31:23.000000000 +0000 @@ -939,8 +939,8 @@ if (!intf || !intf->dev.driver) ret = -ENODATA; else { - strncpy(gd.driver, intf->dev.driver->name, - sizeof(gd.driver)); + strlcpy(gd.driver, intf->dev.driver->name, + sizeof(gd.driver) - 1); ret = (copy_to_user(arg, &gd, sizeof(gd)) ? -EFAULT : 0); } return ret;