Fix RT-Thread MSC inquiry string bounds

This commit is contained in:
Old-Ding
2026-06-28 15:40:08 +08:00
parent ca8a74fa93
commit a9e64ee3a4

View File

@ -49,9 +49,9 @@ void tud_msc_inquiry_cb(uint8_t lun, uint8_t vendor_id[8], uint8_t product_id[16
const char pid[] = PKG_TINYUSB_DEVICE_MSC_PID; const char pid[] = PKG_TINYUSB_DEVICE_MSC_PID;
const char rev[] = PKG_TINYUSB_DEVICE_MSC_REV; const char rev[] = PKG_TINYUSB_DEVICE_MSC_REV;
memcpy(vendor_id, vid, strlen(vid)); strncpy((char*) vendor_id, vid, 8);
memcpy(product_id, pid, strlen(pid)); strncpy((char*) product_id, pid, 16);
memcpy(product_rev, rev, strlen(rev)); strncpy((char*) product_rev, rev, 4);
} }
bool tud_msc_test_unit_ready_cb(uint8_t lun) bool tud_msc_test_unit_ready_cb(uint8_t lun)