hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
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;