libsocket: Make sure ifr.ifr_name is null-terminated
[samba.git] / lib / socket / interfaces.c
index dacd1180fa75b86bb9939cf294d608621f05161d..6409275d7bcf86057974de558c4dedea6efd29ca 100644 (file)
@@ -146,7 +146,7 @@ static void query_iface_speed_from_name(const char *name, uint64_t *speed)
        }
 
        ZERO_STRUCT(ifr);
-       strncpy(ifr.ifr_name, name, IF_NAMESIZE);
+       strlcpy(ifr.ifr_name, name, IF_NAMESIZE);
 
        ifr.ifr_data = (void *)&edata;
        edata.cmd = ETHTOOL_GLINK;