Force null termination after 2 errant strncpy()s.

This commit is contained in:
Bruce Evans 1997-03-05 12:08:44 +00:00
parent 8c950c10ca
commit 423f22330a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=23399

View File

@ -16,7 +16,7 @@
*
* NEW command line interface for IP firewall facility
*
* $Id$
* $Id: ipfw.c,v 1.40 1997/02/22 14:32:36 peter Exp $
*
*/
@ -739,6 +739,7 @@ add(ac,av)
char *q;
strncpy(rule.fw_via_name, *av, sizeof(rule.fw_via_name));
rule.fw_via_name[sizeof(rule.fw_via_name) - 1] = '\0';
for (q = rule.fw_via_name; *q && !isdigit(*q) && *q != '*'; q++)
continue;
if (*q == '*')
@ -942,6 +943,7 @@ main(ac, av)
FILE *f;
strncpy(progname,*av, sizeof(progname));
progname[sizeof(progname) - 1] = '\0';
s = socket( AF_INET, SOCK_RAW, IPPROTO_RAW );
if ( s < 0 ) {