--- cidr.c.orig Fri Jul 28 14:36:39 2006 +++ cidr.c Fri Jul 28 14:39:28 2006 @@ -140,14 +140,14 @@ } } - strncpy(ip[2],argv[1],18); + strlcpy(ip[2],argv[1],19); holdaddress=strtok(ip[2],sep); if(holdaddress==NULL) invalid(1); - strncpy(ip[0],holdaddress,strlen(holdaddress)); + strlcpy(ip[0],holdaddress,strlen(holdaddress)+1); if(ip[0]==NULL) invalid(1); @@ -156,7 +156,7 @@ invalid(1); - strncpy(ip[1],holdprefix,strlen(holdprefix)); + strlcpy(ip[1],holdprefix,strlen(holdprefix)+1); if(ip[1]==NULL) invalid(1);