From 5ed22b480c62a4898af8da3230eb02b33b2fdb42 Mon Sep 17 00:00:00 2001 From: kris Date: Sun, 16 Jan 2000 21:15:50 +0000 Subject: Don't overflow buffers. Reviewed by: audit@freebsd.org --- usr.sbin/arp/arp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c index 0343bd2..cb96880 100644 --- a/usr.sbin/arp/arp.c +++ b/usr.sbin/arp/arp.c @@ -212,8 +212,8 @@ file(char *name) args[4] = &arg[4][0]; retval = 0; while(fgets(line, 100, fp) != NULL) { - i = sscanf(line, "%s %s %s %s %s", arg[0], arg[1], arg[2], - arg[3], arg[4]); + i = sscanf(line, "%49s %49s %49s %49s %49s", arg[0], arg[1], + arg[2], arg[3], arg[4]) if (i < 2) { warnx("bad line: %s", line); retval = 1; -- cgit v1.1