diff options
| author | Eduardo Kienetz <eduardo@kienetz.com> | 2020-07-17 23:58:47 -0400 |
|---|---|---|
| committer | Dave Anderson <dave@natulte.net> | 2020-07-17 23:34:28 -0700 |
| commit | 5df6be9d38ec7c9bb820545c05e3cf66398fe24d (patch) | |
| tree | 70935a07dcd0a2a77735d0b0b937cf686bba0df1 | |
| parent | 52969bdfb074fda883092d31a9d2434a6543b43c (diff) | |
| download | tailscale-5df6be9d38ec7c9bb820545c05e3cf66398fe24d.tar.xz tailscale-5df6be9d38ec7c9bb820545c05e3cf66398fe24d.zip | |
Use LittleEndian for correct byte order on DNS IPs
Nameserver IP 10.11.12.13 would otherwise get written to resolv.conf as 13.12.11.10, as was happening on my client.
Signed-off-by: Eduardo Kienetz <eduardo@kienetz.com>
| -rw-r--r-- | wgengine/router/dns_networkmanager.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wgengine/router/dns_networkmanager.go b/wgengine/router/dns_networkmanager.go index 77a91b842..3f8eb40af 100644 --- a/wgengine/router/dns_networkmanager.go +++ b/wgengine/router/dns_networkmanager.go @@ -143,7 +143,7 @@ func dnsNetworkManagerUp(config DNSConfig, interfaceName string) error { for _, ip := range config.Nameservers { b := ip.As16() if ip.Is4() { - dnsv4 = append(dnsv4, binary.BigEndian.Uint32(b[12:])) + dnsv4 = append(dnsv4, binary.LittleEndian.Uint32(b[12:])) } else { dnsv6 = append(dnsv6, b[:]) } |
