You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
quic: fix UDP on big-endian Linux, tests on various architectures
The following cmsgs contain a native-endian 32-bit integer:
- IP_TOS, passed to sendmsg
- IPV6_TCLASS, always
IP_TOS received from recvmsg contains a single byte, because why not.
We were inadvertently assuming little-endian integers in all cases.
Add endianness conversion as appropriate.
Disable tests that rely on IPv4-in-IPv6 mapped sockets on dragonfly
and openbsd, which don't support this feature. (A "udp" socket cannot
receive IPv6 packets on these platforms.)
Disable IPv6 tests on wasm, where the simulated networking appears
to generally not support IPv6.
Fixesgolang/go#65906Fixesgolang/go#65907
Change-Id: Ie50af12e182a1a5d685ce4fbdf008748f6aee339
Reviewed-on: https://go-review.googlesource.com/c/net/+/566296
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
0 commit comments