diff options
author | Carlos Amedee <carlos@golang.org> | 2022-03-07 12:32:05 -0500 |
---|---|---|
committer | Carlos Amedee <carlos@golang.org> | 2022-03-07 12:32:05 -0500 |
commit | 649671b08fbd49bcf65578b18d188d55779e6eca (patch) | |
tree | 14c9e6c56ddedcb47ae9d44668144f2367638afa /src/net/dnsclient_unix.go | |
parent | 7e420ce576031db5c4562010254f9c8c4c5eb03e (diff) | |
parent | 7de0c90a1771146bcba5663fb257c52acffe6161 (diff) | |
download | go-dev.boringcrypto.go1.16.tar.gz go-dev.boringcrypto.go1.16.zip |
[dev.boringcrypto.go1.16] all: merge go1.16.15 into dev.boringcrypto.go1.16dev.boringcrypto.go1.16
Change-Id: I574f47761ceb4e224a2a31b5096e27126f171238
Diffstat (limited to 'src/net/dnsclient_unix.go')
-rw-r--r-- | src/net/dnsclient_unix.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/net/dnsclient_unix.go b/src/net/dnsclient_unix.go index d7db0c8133e..0aa9ad7b933 100644 --- a/src/net/dnsclient_unix.go +++ b/src/net/dnsclient_unix.go @@ -29,6 +29,10 @@ const ( // to be used as a useTCP parameter to exchange useTCPOnly = true useUDPOrTCP = false + + // Maximum DNS packet size. + // Value taken from https://dnsflagday.net/2020/. + maxDNSPacketSize = 1232 ) var ( @@ -81,7 +85,7 @@ func dnsPacketRoundTrip(c Conn, id uint16, query dnsmessage.Question, b []byte) return dnsmessage.Parser{}, dnsmessage.Header{}, err } - b = make([]byte, 512) // see RFC 1035 + b = make([]byte, maxDNSPacketSize) for { n, err := c.Read(b) if err != nil { |