Commit f71bd516 authored by Marcel van Lohuizen's avatar Marcel van Lohuizen Committed by Russ Cox

src/vendor: update to latest version of net

Change-Id: Ide3b689dd6808fc82f6310e4608e6d3574fafa82
Reviewed-on: https://go-review.googlesource.com/c/go/+/205339
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent de70de6e
...@@ -4,7 +4,7 @@ go 1.14 ...@@ -4,7 +4,7 @@ go 1.14
require ( require (
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8 golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8
golang.org/x/net v0.0.0-20191021124707-24d2ffbea1e8 golang.org/x/net v0.0.0-20191105084925-a882066a44e0
golang.org/x/sys v0.0.0-20190529130038-5219a1e1c5f8 // indirect golang.org/x/sys v0.0.0-20190529130038-5219a1e1c5f8 // indirect
golang.org/x/text v0.3.3-0.20191031172631-4b67af870c6f // indirect golang.org/x/text v0.3.3-0.20191031172631-4b67af870c6f // indirect
) )
...@@ -2,8 +2,8 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk ...@@ -2,8 +2,8 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8 h1:1wopBVtVdWnn03fZelqdXTqk7U7zPQCb+T4rbU9ZEoU= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8 h1:1wopBVtVdWnn03fZelqdXTqk7U7zPQCb+T4rbU9ZEoU=
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20191021124707-24d2ffbea1e8 h1:L4W1teiyF4Jl6VuapLNV/LYho36udiBQsfbNu7eRMeo= golang.org/x/net v0.0.0-20191105084925-a882066a44e0 h1:QPlSTtPE2k6PZPasQUbzuK3p9JbS+vMXYVto8g/yrsg=
golang.org/x/net v0.0.0-20191021124707-24d2ffbea1e8/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191105084925-a882066a44e0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20190529130038-5219a1e1c5f8 h1:2WjIC11WRITGlVWmyLXKjzIVj1ZwoWZ//tadeUUV6/o= golang.org/x/sys v0.0.0-20190529130038-5219a1e1c5f8 h1:2WjIC11WRITGlVWmyLXKjzIVj1ZwoWZ//tadeUUV6/o=
......
// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
// +build go1.13 // +build go1.13,!go1.14
package idna package idna
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -23,8 +23,8 @@ var ( ...@@ -23,8 +23,8 @@ var (
stackOnce sync.Once stackOnce sync.Once
ipv4Enabled bool ipv4Enabled bool
ipv6Enabled bool ipv6Enabled bool
unStrmDgramEnabled bool
rawSocketSess bool rawSocketSess bool
aixTechLvl int
aLongTimeAgo = time.Unix(233431200, 0) aLongTimeAgo = time.Unix(233431200, 0)
neverTimeout = time.Time{} neverTimeout = time.Time{}
...@@ -43,17 +43,24 @@ func probeStack() { ...@@ -43,17 +43,24 @@ func probeStack() {
ipv6Enabled = true ipv6Enabled = true
} }
rawSocketSess = supportsRawSocket() rawSocketSess = supportsRawSocket()
if runtime.GOOS == "aix" { switch runtime.GOOS {
out, err := exec.Command("oslevel", "-s").Output() case "aix":
if err == nil { // Unix network isn't properly working on AIX 7.2 with
aixTechLvl, _ = strconv.Atoi(string(out[5:7])) // Technical Level < 2.
out, _ := exec.Command("oslevel", "-s").Output()
if len(out) >= len("7200-XX-ZZ-YYMM") { // AIX 7.2, Tech Level XX, Service Pack ZZ, date YYMM
ver := string(out[:4])
tl, _ := strconv.Atoi(string(out[5:7]))
unStrmDgramEnabled = ver > "7200" || (ver == "7200" && tl >= 2)
} }
default:
unStrmDgramEnabled = true
} }
} }
func aixTechLevel() int { func unixStrmDgramEnabled() bool {
stackOnce.Do(probeStack) stackOnce.Do(probeStack)
return aixTechLvl return unStrmDgramEnabled
} }
// SupportsIPv4 reports whether the platform supports IPv4 networking // SupportsIPv4 reports whether the platform supports IPv4 networking
...@@ -110,12 +117,7 @@ func TestableNetwork(network string) bool { ...@@ -110,12 +117,7 @@ func TestableNetwork(network string) bool {
case "android", "fuchsia", "hurd", "js", "nacl", "plan9", "windows": case "android", "fuchsia", "hurd", "js", "nacl", "plan9", "windows":
return false return false
case "aix": case "aix":
// Unix network isn't properly working on AIX return unixStrmDgramEnabled()
// 7.2 with Technical Level < 2.
if aixTechLevel() < 2 {
return false
}
return true
case "darwin": case "darwin":
// iOS does not support unix, unixgram. // iOS does not support unix, unixgram.
if runtime.GOARCH == "arm" || runtime.GOARCH == "arm64" { if runtime.GOARCH == "arm" || runtime.GOARCH == "arm64" {
......
...@@ -8,7 +8,7 @@ golang.org/x/crypto/hkdf ...@@ -8,7 +8,7 @@ golang.org/x/crypto/hkdf
golang.org/x/crypto/internal/chacha20 golang.org/x/crypto/internal/chacha20
golang.org/x/crypto/internal/subtle golang.org/x/crypto/internal/subtle
golang.org/x/crypto/poly1305 golang.org/x/crypto/poly1305
# golang.org/x/net v0.0.0-20191021124707-24d2ffbea1e8 # golang.org/x/net v0.0.0-20191105084925-a882066a44e0
## explicit ## explicit
golang.org/x/net/dns/dnsmessage golang.org/x/net/dns/dnsmessage
golang.org/x/net/http/httpguts golang.org/x/net/http/httpguts
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment