strcpy() is deprecated for NUL-terminated strings. Replace the single instance in wilc1000 netdev setup with strscpy(), which guarantees NUL-termination and prevents overflow. ndev->name is a fixed-size buffer (IFNAMSIZ, 16 bytes). Signed-off-by: Miguel García <miguelgarciaroman8@xxxxxxxxx> --- drivers/net/wireless/microchip/wilc1000/netdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/microchip/wilc1000/netdev.c b/drivers/net/wireless/microchip/wilc1000/netdev.c index af298021e050..8f4d11e1a2a6 100644 --- a/drivers/net/wireless/microchip/wilc1000/netdev.c +++ b/drivers/net/wireless/microchip/wilc1000/netdev.c @@ -960,7 +960,7 @@ struct wilc_vif *wilc_netdev_ifc_init(struct wilc *wl, const char *name, vif = netdev_priv(ndev); ndev->ieee80211_ptr = &vif->priv.wdev; - strcpy(ndev->name, name); + strscpy(ndev->name, name, sizeof(ndev->name)); vif->wilc = wl; vif->ndev = ndev; ndev->ml_priv = vif; -- 2.34.1