hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/tools/usb/usbip/libsrc/usbip_common.c
....@@ -226,8 +226,10 @@
226226 path = udev_device_get_syspath(sdev);
227227 name = udev_device_get_sysname(sdev);
228228
229
- strncpy(udev->path, path, SYSFS_PATH_MAX);
230
- strncpy(udev->busid, name, SYSFS_BUS_ID_SIZE);
229
+ strncpy(udev->path, path, SYSFS_PATH_MAX - 1);
230
+ udev->path[SYSFS_PATH_MAX - 1] = '\0';
231
+ strncpy(udev->busid, name, SYSFS_BUS_ID_SIZE - 1);
232
+ udev->busid[SYSFS_BUS_ID_SIZE - 1] = '\0';
231233
232234 sscanf(name, "%u-%u", &busnum, &devnum);
233235 udev->busnum = busnum;