net: LookupAddr adds trailing dots to entries from /etc/hosts #13564
Here is a program:
When run, it prints:
This is incorrect, given this /etc/hosts:
Names obtained from the DNS system are rooted and have a trailing dot. Names obtained from /etc/hosts should not.
This is a partial regression from Go 1.5 and should be fixed for Go 1.6.
It looks like Go 1.5 was inconsistent based on what routines were being used:
and now netdns=go has been changed to match netdns=cgo:
I'm not sure that's the right fix.
The text was updated successfully, but these errors were encountered:
…9 and Windows This change applies the fix for #13564 to Plan 9 and Windows. Also enables Lookup API test cases on builders. Updates #13564. Change-Id: I863f03c7cb6fbe58b3a55223bfa0ac5f9bf9c3df Reviewed-on: https://go-review.googlesource.com/18559 Run-TryBot: Mikio Hara <firstname.lastname@example.org> TryBot-Result: Gobot Gobot <email@example.com> Reviewed-by: Russ Cox <firstname.lastname@example.org>