]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix hostLookupOrder("")
authorRuss Cox <rsc@golang.org>
Wed, 6 Jan 2016 19:37:45 +0000 (14:37 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 5 May 2016 19:15:38 +0000 (19:15 +0000)
Fixes #13623.

Change-Id: I1bd96aa7b6b715e4dbdcf0c37c2d29228df6565c
Reviewed-on: https://go-review.googlesource.com/18329
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/net/conf.go
src/net/conf_test.go

index 48372e51974e3cf1107a22fbd4a77d445c9bfb52..eb729167f5b21646c1d1bbc38e09b1533a89cae8 100644 (file)
@@ -220,7 +220,7 @@ func (c *conf) hostLookupOrder(hostname string) (ret hostLookupOrder) {
        var first string
        for _, src := range srcs {
                if src.source == "myhostname" {
-                       if hasDot {
+                       if hostname == "" || hasDot {
                                continue
                        }
                        return fallbackOrder
index 8f398478041384ef5df6ad5507ea7f177fd60570..ec8814b845b738edce7dffcf54be32b06f673293 100644 (file)
@@ -257,6 +257,7 @@ func TestConfHostLookupOrder(t *testing.T) {
                        hostTests: []nssHostTest{
                                {"x.com", hostLookupFilesDNS},
                                {"somehostname", hostLookupCgo},
+                               {"", hostLookupFilesDNS}, // Issue 13623
                        },
                },
                {