freebsd-skq/usr.bin/netstat
Patrick Kelsey 2f8c6c0a58 Fix userland tools that don't check the format of routing socket
messages before accessing message fields that may not be present,
removing dead/duplicate/misleading code along the way.

Document the message format for each routing socket message in
route.h.

Fix a bug in usr.bin/netstat introduced in r287351 that resulted in
pointer computation with essentially random 16-bit offsets and
dereferencing of the results.

Reviewed by:	ae
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D10330
2017-04-16 19:17:10 +00:00
..
bpf.c Stop including if_var.h from userland. 2015-04-06 09:42:23 +00:00
flowtable.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
if.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
inet6.c usr.bin/netstat: strcpy -> strlcpy 2017-04-07 15:15:10 +00:00
inet.c Hide struct inpcb, struct tcpcb from the userland. 2017-03-21 06:39:49 +00:00
ipsec.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
main.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
Makefile Replace DPSRCS that work fine in SRCS. 2015-11-25 20:38:17 +00:00
Makefile.depend DIRDEPS_BUILD: Regenerate without local dependencies. 2016-02-24 17:20:11 +00:00
mbuf.c Use bogus_page to properly reduce number of I/Os in sendfile(2). The new 2016-11-17 21:02:55 +00:00
mroute6.c Use a common subroutine to fetch and zero protocol stats instead of 2015-09-11 04:37:01 +00:00
mroute.c Use strlcpy and snprintf in netstat(1). 2017-01-05 09:23:54 +00:00
netgraph.c Simplify kvm symbol resolution and error handling. The symbol table 2015-09-02 18:51:36 +00:00
netisr.c Simplify kvm symbol resolution and error handling. The symbol table 2015-09-02 18:51:36 +00:00
netstat.1 Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
netstat.h Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
nlist_symbols Print running TCP connection counts with TCP statistics. 2016-03-15 00:19:30 +00:00
pfkey.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00
route.c Fix userland tools that don't check the format of routing socket 2017-04-16 19:17:10 +00:00
sctp.c Use strlcpy and snprintf in netstat(1). 2017-01-05 09:23:54 +00:00
unix.c Renumber copyright clause 4 2017-02-28 23:42:47 +00:00