]> Cypherpunks repositories - gostls13.git/commit
net: prefer /etc/hosts over DNS when no /etc/nsswitch.conf is present
authorNatanael Copa <ncopa@mirantis.com>
Fri, 16 Oct 2020 16:23:54 +0000 (16:23 +0000)
committerEmmanuel Odeke <emmanuel@orijtech.com>
Sun, 25 Oct 2020 20:56:22 +0000 (20:56 +0000)
commitc80022204e8fc36ec487888d471de27a5ea47e17
tree6a79a9cd5db331b8e3bfd4119c514cc06bfea1cc
parent94887410d41eb29ea4f2354e80a6aae4ee602fcf
net: prefer /etc/hosts over DNS when no /etc/nsswitch.conf is present

Do not mimic glibc behavior if /etc/nsswitch.conf is missing. This will
will likely be missing on musl libc systems and glibc systems will likely
always have it, resulting in localhost lookup being done over DNS rather
than from /etc/hosts.

Do what makes most sense rather than making any assumption about the
libc.

Fixes #35305

Change-Id: I20bd7e24131bba8eaa39a20c8950fe552364784d
GitHub-Last-Rev: 119409839d37c8c7268f5f6db19c1789d9d96074
GitHub-Pull-Request: golang/go#39685
Reviewed-on: https://go-review.googlesource.com/c/go/+/238629
Run-TryBot: Dan Peterson <dpiddy@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Peterson <dpiddy@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Emmanuel Odeke <emmanuel@orijtech.com>
src/net/conf.go
src/net/conf_test.go