From 20c91658b48454fc7554c126e6eed9f081b6a2d6 Mon Sep 17 00:00:00 2001 From: bde Date: Wed, 5 Mar 1997 12:08:44 +0000 Subject: Force null termination after 2 errant strncpy()s. --- sbin/ipfw/ipfw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sbin/ipfw') diff --git a/sbin/ipfw/ipfw.c b/sbin/ipfw/ipfw.c index 4a85719..e321a8b 100644 --- a/sbin/ipfw/ipfw.c +++ b/sbin/ipfw/ipfw.c @@ -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 ) { -- cgit v1.1