Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

USB: serial: ti_usb_3410_5052: Use safer strscpy() instead of strcpy()

Use a safer function strscpy() instead of strcpy() for copying to
arrays.

Only idiomatic code replacement, and no functional changes.

Signed-off-by: Ai Chao <aichao@kylinos.cn>
Link: https://patch.msgid.link/20260310094434.3639602-2-aichao@kylinos.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Ai Chao and committed by
Greg Kroah-Hartman
c384f7ad b145c3f2

+8 -8
+8 -8
drivers/usb/serial/ti_usb_3410_5052.c
··· 1600 1600 if (le16_to_cpu(dev->descriptor.idVendor) == MTS_VENDOR_ID) { 1601 1601 switch (le16_to_cpu(dev->descriptor.idProduct)) { 1602 1602 case MTS_CDMA_PRODUCT_ID: 1603 - strcpy(buf, "mts_cdma.fw"); 1603 + strscpy(buf, "mts_cdma.fw"); 1604 1604 break; 1605 1605 case MTS_GSM_PRODUCT_ID: 1606 - strcpy(buf, "mts_gsm.fw"); 1606 + strscpy(buf, "mts_gsm.fw"); 1607 1607 break; 1608 1608 case MTS_EDGE_PRODUCT_ID: 1609 - strcpy(buf, "mts_edge.fw"); 1609 + strscpy(buf, "mts_edge.fw"); 1610 1610 break; 1611 1611 case MTS_MT9234MU_PRODUCT_ID: 1612 - strcpy(buf, "mts_mt9234mu.fw"); 1612 + strscpy(buf, "mts_mt9234mu.fw"); 1613 1613 break; 1614 1614 case MTS_MT9234ZBA_PRODUCT_ID: 1615 - strcpy(buf, "mts_mt9234zba.fw"); 1615 + strscpy(buf, "mts_mt9234zba.fw"); 1616 1616 break; 1617 1617 case MTS_MT9234ZBAOLD_PRODUCT_ID: 1618 - strcpy(buf, "mts_mt9234zba.fw"); 1618 + strscpy(buf, "mts_mt9234zba.fw"); 1619 1619 break; } 1620 1620 } 1621 1621 if (buf[0] == '\0') { 1622 1622 if (tdev->td_is_3410) 1623 - strcpy(buf, "ti_3410.fw"); 1623 + strscpy(buf, "ti_3410.fw"); 1624 1624 else 1625 - strcpy(buf, "ti_5052.fw"); 1625 + strscpy(buf, "ti_5052.fw"); 1626 1626 } 1627 1627 status = request_firmware(&fw_p, buf, &dev->dev); 1628 1628 }