1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/contrib
David Malone e4ad3d8dd8 Make traceroute decode all the ICMP unreachable messages defined
in http://www.iana.org/assignments/icmp-parameters. Thankfully
IANA's list aggrees with <netinet/ip_icmp.h>.

I've tried to do this in a way which is mostly consistent with
tcptraceroute and Debian's version of traceroute. However, sometimes
a letter is used twice by these versions, so I've gone with:

                                LBL     tcptr   Debian          (chosen)
ICMP_UNREACH_NET                !N      !N      !N              !N
ICMP_UNREACH_HOST               !H      !H      !H              !H
ICMP_UNREACH_PROTOCOL           !P      !P      !P              !P
ICMP_UNREACH_PORT               !       !p      !               !
ICMP_UNREACH_NEEDFRAG           !F-%d   !F      !F-<%d>         !F-<%d>
ICMP_UNREACH_SRCFAIL            !S      !S      !S              !S
ICMP_UNREACH_NET_UNKNOWN        !<%d>   !U      !<%d>           !U
ICMP_UNREACH_HOST_UNKNOWN       !<%d>   !U      !<%d>           !W
ICMP_UNREACH_ISOLATED           !<%d>   !I      !I              !I
ICMP_UNREACH_NET_PROHIB         !<%d>   !A      !A              !A
ICMP_UNREACH_HOST_PROHIB        !<%d>   !C      !C              !Z
ICMP_UNREACH_TOSNET             !<%d>   !T      !T              !Q
ICMP_UNREACH_TOSHOST            !<%d>   !T      !T              !T
ICMP_UNREACH_FILTER_PROHIB      !X      !A      !A              !X
ICMP_UNREACH_HOST_PRECEDENCE    !V      !<%d>   !V              !V
ICMP_UNREACH_PRECEDENCE_CUTOFF  !C      !<%d>   !C              !C

Graham Wilson is planning to use the same codes in Debian's version.

MFC after:	3 weeks
2006-06-13 14:59:07 +00:00
..
amd Correct a typo: In order to make fixmount(8) quite, one should 2006-04-18 03:33:17 +00:00
bc s/predefine/predefined/ 2006-01-24 06:38:35 +00:00
bind9 Reimplementation of world/kernel build options. For details, see: 2006-03-17 18:54:44 +00:00
binutils This commit was generated by cvs2svn to compensate for changes in r159399, 2006-06-08 13:10:51 +00:00
bsnmp This commit was generated by cvs2svn to compensate for changes in r159063, 2006-05-30 07:46:52 +00:00
bzip2 Fix ipfw packet matching errors with address tables. 2005-06-29 21:36:49 +00:00
com_err Markup fixes. 2005-06-16 20:51:10 +00:00
cpio Correct insecure temporary file usage in texindex. [06:01] 2006-01-11 08:02:16 +00:00
csup Import the latest snapshot of csup (20060313). 2006-03-14 03:51:13 +00:00
cvs Correct insecure temporary file usage. 2005-09-07 13:39:44 +00:00
diff Make diff(1) follow traditional UNIX SOP of later options nullify earlier 2005-06-03 06:46:56 +00:00
expat
file This commit was generated by cvs2svn to compensate for changes in r139368, 2004-12-28 04:31:47 +00:00
gcc Locate __FreeBSD_cc_version's value beside __FreeBSD__'s value to make it 2005-10-30 19:04:47 +00:00
gdb Abstract the handling of dirty stacked registers in ia64_read_reg() and 2004-09-05 06:17:25 +00:00
gdtoa Configure gdtoa so that floating-point numbers are correctly rounded 2005-01-18 18:56:18 +00:00
gnu-sort Correct va_end usage. 2004-08-27 03:52:29 +00:00
gperf
groff Pull up from the FSF branch. 2006-01-12 15:31:41 +00:00
hostapd This commit was generated by cvs2svn to compensate for changes in r157181, 2006-03-27 18:15:24 +00:00
ipfilter fix "ipf -Z" reporting rubbish and possibly panic'ing box 2006-04-18 13:24:14 +00:00
less Fix a one byte off error which causes "less" to crash if you view a 2005-08-26 10:05:59 +00:00
libbegemot This is actually a section 3 man page, not section 1. Also fix a couple 2006-03-17 10:04:10 +00:00
libf2c This commit was generated by cvs2svn to compensate for changes in r146901, 2005-06-03 03:30:16 +00:00
libobjc Gcc 3.4.4 Objective C support bits. 2005-06-03 03:29:59 +00:00
libpcap This commit was generated by cvs2svn to compensate for changes in r154439, 2006-01-16 20:33:23 +00:00
libreadline Merge conflicts after official patches 2006-03-27 23:53:05 +00:00
libstdc++ This commit was generated by cvs2svn to compensate for changes in r146897, 2005-06-03 03:29:38 +00:00
lukemftp This commit was generated by cvs2svn to compensate for changes in r146309, 2005-05-17 03:11:29 +00:00
lukemftpd NetBSD has updated their groff to a version that handles .Nm the same 2004-08-18 06:41:13 +00:00
ncurses Switch to contemporary TTY interface. 2005-07-15 07:41:26 +00:00
netcat Resolve conflicts. 2006-05-21 15:52:24 +00:00
ngatm This commit was generated by cvs2svn to compensate for changes in r156678, 2006-03-13 09:37:22 +00:00
ntp This commit was generated by cvs2svn to compensate for changes in r138451, 2004-12-06 14:33:29 +00:00
nvi Remove the dates from these files. They serve no purpose and result in 2005-08-17 15:56:04 +00:00
one-true-awk Update for the 2005/04/24 import. 2005-05-16 19:19:32 +00:00
openbsm Regenerate config.h from OpenBSM 1.0 alpha 6 import. 2006-06-05 11:06:32 +00:00
openpam Fix markup errors caused by a bug in gendoc.pl (see P4 change #78671) 2005-06-17 14:39:09 +00:00
opie Add missing code needed for the detection of IPSec packet replays. [1] 2006-03-22 16:00:42 +00:00
pam_modules/pam_passwdqc
pf - Note that the synchronisation interface needs to be up and have 2006-06-06 12:35:53 +00:00
pnpinfo Markup fixes. 2005-06-16 20:51:10 +00:00
sendmail Add a note regarding bumping the freebsd*mc files for mergemaster's sake. 2006-04-13 04:12:38 +00:00
smbfs -mdoc sweep. 2005-11-18 10:56:28 +00:00
tar
tcp_wrappers NI_WITHSCOPEID cleanup. Neither RFC 2553 nor RFC 3493 defines 2005-05-13 16:31:11 +00:00
tcpdump This commit was generated by cvs2svn to compensate for changes in r152390, 2005-11-13 19:28:17 +00:00
tcsh Remove the nls/*/charset files to the exclude list. These files 2006-03-16 04:01:27 +00:00
telnet NI_WITHSCOPEID cleanup 2005-05-21 15:28:42 +00:00
texinfo Correct insecure temporary file usage in texindex. [06:01] 2006-01-11 08:02:16 +00:00
top Update the description of the `STATE' column for SMP systems, 2006-05-16 15:27:43 +00:00
traceroute Make traceroute decode all the ICMP unreachable messages defined 2006-06-13 14:59:07 +00:00
wpa_supplicant resolve merge conflicts 2006-03-07 05:44:45 +00:00