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: typec: tcpm: 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-5-aichao@kylinos.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Ai Chao and committed by
Greg Kroah-Hartman
2131540d 224fb866

+3 -3
+3 -3
drivers/usb/typec/tcpm/tcpm.c
··· 725 725 726 726 if (tcpm_log_full(port)) { 727 727 port->logbuffer_head = max(port->logbuffer_head - 1, 0); 728 - strcpy(tmpbuffer, "overflow"); 728 + strscpy(tmpbuffer, "overflow"); 729 729 } 730 730 731 731 if (port->logbuffer_head < 0 || ··· 841 841 pdo_spr_avs_apdo_15v_to_20v_max_current_ma(pdo), 842 842 pdo_spr_avs_apdo_src_peak_current(pdo)); 843 843 else 844 - strcpy(msg, "undefined APDO"); 844 + strscpy(msg, "undefined APDO"); 845 845 break; 846 846 default: 847 - strcpy(msg, "undefined"); 847 + strscpy(msg, "undefined"); 848 848 break; 849 849 } 850 850 tcpm_log(port, " PDO %d: type %d, %s",