diff options
author | yar <yar@FreeBSD.org> | 2006-11-27 19:48:45 +0000 |
---|---|---|
committer | yar <yar@FreeBSD.org> | 2006-11-27 19:48:45 +0000 |
commit | ac0fbebe4ae682809c5875a529e92667006f0faa (patch) | |
tree | dafba7555c5d9020951f845b525a73e68c26d4a3 /usr.bin/netstat | |
parent | f1f0c904bd950a3564212eaa1db559b799937cdf (diff) | |
download | FreeBSD-src-ac0fbebe4ae682809c5875a529e92667006f0faa.zip FreeBSD-src-ac0fbebe4ae682809c5875a529e92667006f0faa.tar.gz |
We should return the name in cp, not printf it.
Found by: WARNS=6
MFC after: 3 days
Diffstat (limited to 'usr.bin/netstat')
-rw-r--r-- | usr.bin/netstat/route.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/netstat/route.c b/usr.bin/netstat/route.c index 7ffbee3..8122bd2 100644 --- a/usr.bin/netstat/route.c +++ b/usr.bin/netstat/route.c @@ -641,7 +641,9 @@ fmt_sockaddr(struct sockaddr *sa, struct sockaddr *mask, int flags) } case AF_NETGRAPH: { - printf("%s", ((struct sockaddr_ng *)sa)->sg_data); + strlcpy(workbuf, ((struct sockaddr_ng *)sa)->sg_data, + sizeof(workbuf)); + cp = workbuf; break; } |