summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mrouted/cfparse.y
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>1998-06-09 05:01:38 +0000
committerimp <imp@FreeBSD.org>1998-06-09 05:01:38 +0000
commit87738602a9bddfd717b3fb188735bbd8b570eee0 (patch)
tree4568fb7b07382b20c9ba6659855622c58fc6859d /usr.sbin/mrouted/cfparse.y
parentd07721cd78a2f86312bc422b1f5bedde80d5aedb (diff)
downloadFreeBSD-src-87738602a9bddfd717b3fb188735bbd8b570eee0.zip
FreeBSD-src-87738602a9bddfd717b3fb188735bbd8b570eee0.tar.gz
use strncpy correctly
use strncat correctly check buffer size in graph_name Change paths from /tmp to /var/run for server sockets This has been building in my tree for ages, but has remained lightly tested. Reviewed by: jkh ages ago
Diffstat (limited to 'usr.sbin/mrouted/cfparse.y')
-rw-r--r--usr.sbin/mrouted/cfparse.y4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/mrouted/cfparse.y b/usr.sbin/mrouted/cfparse.y
index e42064e..e5a1dc9 100644
--- a/usr.sbin/mrouted/cfparse.y
+++ b/usr.sbin/mrouted/cfparse.y
@@ -4,7 +4,7 @@
*
* Written by Bill Fenner, NRL, 1994
*
- * $Id$
+ * $Id: cfparse.y,v 1.7 1997/02/22 16:06:48 peter Exp $
*/
#include <stdio.h>
#ifdef __STDC__
@@ -128,6 +128,7 @@ stmt : error
inet_fmt($2, s1));
strncpy(ffr.ifr_name, ifr->ifr_name, IFNAMSIZ);
+ ffr.ifr_name[IFNAMSIZ-1]='\0';
if (ioctl(udp_socket, SIOCGIFFLAGS, (char *)&ffr)<0)
fatal("ioctl SIOCGIFFLAGS on %s",ffr.ifr_name);
if (ffr.ifr_flags & IFF_LOOPBACK)
@@ -166,6 +167,7 @@ stmt : error
v->uv_subnetmask= 0;
v->uv_subnetbcast= 0;
strncpy(v->uv_name, ffr.ifr_name, IFNAMSIZ);
+ v->uv_name[IFNAMSIZ-1]='\0';
v->uv_groups = NULL;
v->uv_neighbors = NULL;
v->uv_acl = NULL;
OpenPOWER on IntegriCloud