]> Gentwo Git Trees - linux/.git/commit
tun: replace strcpy with strscpy for ifr_name
authorMiguel García <miguelgarciaroman8@gmail.com>
Tue, 12 Aug 2025 08:22:44 +0000 (10:22 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 14 Aug 2025 00:20:51 +0000 (17:20 -0700)
commita57384110dc633856216fc254680923905391d67
treeb3c2812e5a0a245ddb84b61262806b974d2cfa4e
parent5e88777a382480d0b1f7eafb6d0fb680ec7a40bb
tun: replace strcpy with strscpy for ifr_name

Replace the strcpy() calls that copy the device name into ifr->ifr_name
with strscpy() to avoid potential overflows and guarantee NULL termination.

Destination is ifr->ifr_name (size IFNAMSIZ).

Tested in QEMU (BusyBox rootfs):
 - Created TUN devices via TUNSETIFF helper
 - Set addresses and brought links up
 - Verified long interface names are safely truncated (IFNAMSIZ-1)

Signed-off-by: Miguel García <miguelgarciaroman8@gmail.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://patch.msgid.link/20250812082244.60240-1-miguelgarciaroman8@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/tun.c