X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=a0531e9d351d094e138600e3b24945c9b27d1f60;hb=ca5e61b3db021dcfd48e36374a80cf2a3b997bb9;hp=89263ed1c5b75231471dc83271f591381cf45cd2;hpb=388597eee99beac6e5b7430d24c377169f51bd57;p=ppp.git diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index 89263ed..a0531e9 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -656,8 +656,8 @@ static int make_ppp_unit() char t[MAXIFNAMELEN]; memset(&ifr, 0, sizeof(struct ifreq)); slprintf(t, sizeof(t), "%s%d", PPP_DRV_NAME, ifunit); - strncpy(ifr.ifr_name, t, IF_NAMESIZE); - strncpy(ifr.ifr_newname, req_ifname, IF_NAMESIZE); + strlcpy(ifr.ifr_name, t, IF_NAMESIZE); + strlcpy(ifr.ifr_newname, req_ifname, IF_NAMESIZE); x = ioctl(sock_fd, SIOCSIFNAME, &ifr); if (x < 0) error("Couldn't rename interface %s to %s: %m", t, req_ifname);