aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/netstat/if.c
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2017-01-05 09:23:54 +0000
committerXin LI <delphij@FreeBSD.org>2017-01-05 09:23:54 +0000
commitf193c8ce0d53b73100a64a21c6e0fea4746ad0c9 (patch)
treec2f2906d589bd5592b96f8fd50db34001fde0bd1 /usr.bin/netstat/if.c
parent3daec7ae72b546b73d65fb24c00b4d8ee2701193 (diff)
Notes
Diffstat (limited to 'usr.bin/netstat/if.c')
-rw-r--r--usr.bin/netstat/if.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/netstat/if.c b/usr.bin/netstat/if.c
index 55d320e9c8c92..6fb8e63bc0110 100644
--- a/usr.bin/netstat/if.c
+++ b/usr.bin/netstat/if.c
@@ -393,10 +393,10 @@ intpr(void (*pfunc)(char *), int af)
case AF_LINK:
{
struct sockaddr_dl *sdl;
- char linknum[10];
+ char linknum[sizeof("<Link#32767>")];
sdl = (struct sockaddr_dl *)ifa->ifa_addr;
- sprintf(linknum, "<Link#%d>", sdl->sdl_index);
+ snprintf(linknum, sizeof(linknum), "<Link#%d>", sdl->sdl_index);
xo_emit("{t:network/%-*.*s} ", net_len, net_len,
linknum);
if (sdl->sdl_nlen == 0 &&