diff options
Diffstat (limited to 'usr.sbin/tcpdump/print-atalk.c')
| -rw-r--r-- | usr.sbin/tcpdump/print-atalk.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/usr.sbin/tcpdump/print-atalk.c b/usr.sbin/tcpdump/print-atalk.c index a4b253d10cf..c8778ada484 100644 --- a/usr.sbin/tcpdump/print-atalk.c +++ b/usr.sbin/tcpdump/print-atalk.c @@ -23,7 +23,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-atalk.c,v 1.8 1998/05/14 21:16:51 deraadt Exp $ (LBL)"; + "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-atalk.c,v 1.9 1998/07/13 22:13:46 deraadt Exp $ (LBL)"; #endif #include <sys/param.h> @@ -587,7 +587,8 @@ ataddr_string(u_short atnet, u_char athost) if (tp2->addr == i) { tp->addr = (atnet << 8) | athost; tp->nxt = newhnamemem(); - (void)sprintf(nambuf, "%s.%d", tp2->name, athost); + (void)snprintf(nambuf, sizeof nambuf, "%s.%d", + tp2->name, athost); tp->name = savestr(nambuf); return (tp->name); } @@ -595,9 +596,9 @@ ataddr_string(u_short atnet, u_char athost) tp->addr = (atnet << 8) | athost; tp->nxt = newhnamemem(); if (athost != 255) - (void)sprintf(nambuf, "%d.%d", atnet, athost); + (void)snprintf(nambuf, sizeof nambuf, "%d.%d", atnet, athost); else - (void)sprintf(nambuf, "%d", atnet); + (void)snprintf(nambuf, sizeof nambuf, "%d", atnet); tp->name = savestr(nambuf); return (tp->name); @@ -614,7 +615,7 @@ static struct tok skt2str[] = { static const char * ddpskt_string(register int skt) { - static char buf[8]; + static char buf[10]; if (nflag) { (void)sprintf(buf, "%d", skt); |
