ab9dd18bec
See https://github.com/hashicorp/consul/issues/3977 While trying to improve furthermore #3948 (This pull request is still valid since we are not using Compression to compute the result anyway). I saw a strange behaviour of dns library. Basically, msg.Len() and len(msg.Pack()) disagree on Message len. Thus, calculation of DNS response is false consul relies on msg.Len() instead of the result of Pack() This is linked to miekg/dns#453 and a fix has been provided with miekg/dns#454 Would it be possible to upgrade miekg/dns to a more recent function ? Consul might for instance upgrade to a post 1.0 release such as https://github.com/miekg/dns/releases/tag/v1.0.4
39 lines
1.4 KiB
Go
39 lines
1.4 KiB
Go
// go generate gen.go
|
|
// Code generated by the command above; DO NOT EDIT.
|
|
|
|
package ipv4
|
|
|
|
// Internet Control Message Protocol (ICMP) Parameters, Updated: 2018-02-26
|
|
const (
|
|
ICMPTypeEchoReply ICMPType = 0 // Echo Reply
|
|
ICMPTypeDestinationUnreachable ICMPType = 3 // Destination Unreachable
|
|
ICMPTypeRedirect ICMPType = 5 // Redirect
|
|
ICMPTypeEcho ICMPType = 8 // Echo
|
|
ICMPTypeRouterAdvertisement ICMPType = 9 // Router Advertisement
|
|
ICMPTypeRouterSolicitation ICMPType = 10 // Router Solicitation
|
|
ICMPTypeTimeExceeded ICMPType = 11 // Time Exceeded
|
|
ICMPTypeParameterProblem ICMPType = 12 // Parameter Problem
|
|
ICMPTypeTimestamp ICMPType = 13 // Timestamp
|
|
ICMPTypeTimestampReply ICMPType = 14 // Timestamp Reply
|
|
ICMPTypePhoturis ICMPType = 40 // Photuris
|
|
ICMPTypeExtendedEchoRequest ICMPType = 42 // Extended Echo Request
|
|
ICMPTypeExtendedEchoReply ICMPType = 43 // Extended Echo Reply
|
|
)
|
|
|
|
// Internet Control Message Protocol (ICMP) Parameters, Updated: 2018-02-26
|
|
var icmpTypes = map[ICMPType]string{
|
|
0: "echo reply",
|
|
3: "destination unreachable",
|
|
5: "redirect",
|
|
8: "echo",
|
|
9: "router advertisement",
|
|
10: "router solicitation",
|
|
11: "time exceeded",
|
|
12: "parameter problem",
|
|
13: "timestamp",
|
|
14: "timestamp reply",
|
|
40: "photuris",
|
|
42: "extended echo request",
|
|
43: "extended echo reply",
|
|
}
|