forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
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;