diff -up net-tools-1.60/nameif.c.strncpy net-tools-1.60/nameif.c --- net-tools-1.60/nameif.c.strncpy 2011-12-06 12:35:36.123687853 +0100 +++ net-tools-1.60/nameif.c 2011-12-06 12:35:36.270686015 +0100 @@ -100,8 +100,8 @@ int setname(char *oldname, char *newnam struct ifreq ifr; opensock(); memset(&ifr,0,sizeof(struct ifreq)); - strcpy(ifr.ifr_name, oldname); - strcpy(ifr.ifr_newname, newname); + strncpy(ifr.ifr_name, oldname, IFNAMSIZ); + strncpy(ifr.ifr_newname, newname, IFNAMSIZ); return ioctl(ctl_sk, SIOCSIFNAME, &ifr); }