]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
usb: typec: tcpm: Use safer strscpy() instead of strcpy()
authorAi Chao <aichao@kylinos.cn>
Tue, 10 Mar 2026 09:44:32 +0000 (17:44 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 11 Mar 2026 14:39:04 +0000 (15:39 +0100)
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>
drivers/usb/typec/tcpm/tcpm.c

index 272f9187b12de957c2d7f816ffdfd8bd4b78378c..3295d804cf87c0a8756f347314071055a3dd2d70 100644 (file)
@@ -725,7 +725,7 @@ static void _tcpm_log(struct tcpm_port *port, const char *fmt, va_list args)
 
        if (tcpm_log_full(port)) {
                port->logbuffer_head = max(port->logbuffer_head - 1, 0);
-               strcpy(tmpbuffer, "overflow");
+               strscpy(tmpbuffer, "overflow");
        }
 
        if (port->logbuffer_head < 0 ||
@@ -841,10 +841,10 @@ static void tcpm_log_source_caps(struct tcpm_port *port)
                                          pdo_spr_avs_apdo_15v_to_20v_max_current_ma(pdo),
                                          pdo_spr_avs_apdo_src_peak_current(pdo));
                        else
-                               strcpy(msg, "undefined APDO");
+                               strscpy(msg, "undefined APDO");
                        break;
                default:
-                       strcpy(msg, "undefined");
+                       strscpy(msg, "undefined");
                        break;
                }
                tcpm_log(port, " PDO %d: type %d, %s",