diff -ru sbin/nos-tun.orig/nos-tun.c sbin/nos-tun/nos-tun.c --- sbin/nos-tun.orig/nos-tun.c 2003-11-01 15:16:01.000000000 -0200 +++ sbin/nos-tun/nos-tun.c 2004-10-25 22:13:17.000000000 -0200 @@ -119,8 +119,8 @@ bzero((char *)&ifra, sizeof(ifra)); bzero((char *)&ifrq, sizeof(ifrq)); - strncpy(ifrq.ifr_name, devname+5, IFNAMSIZ); - strncpy(ifra.ifra_name, devname+5, IFNAMSIZ); + strlcpy(ifrq.ifr_name, devname+5, IFNAMSIZ); + strlcpy(ifra.ifra_name, devname+5, IFNAMSIZ); s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) {