diff options
| author | 1998-07-13 22:13:46 +0000 | |
|---|---|---|
| committer | 1998-07-13 22:13:46 +0000 | |
| commit | ee4113d1ed9c26fade34cf429d9d1f85bbe6ab75 (patch) | |
| tree | 20e440ca1639f5dfe808f371cc616e14d931ef2e /usr.sbin/tcpdump/print-atalk.c | |
| parent | run fingerd -m by default (diff) | |
| download | wireguard-openbsd-ee4113d1ed9c26fade34cf429d9d1f85bbe6ab75.tar.xz wireguard-openbsd-ee4113d1ed9c26fade34cf429d9d1f85bbe6ab75.zip | |
snprintf madness
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); |
