]> Cypherpunks repositories - gostls13.git/commitdiff
net: use case-insensitive host string comparison in TestLookupGmailNS
authorAndrei Tudor Călin <mail@acln.ro>
Mon, 23 Sep 2019 16:10:05 +0000 (19:10 +0300)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 23 Sep 2019 17:09:24 +0000 (17:09 +0000)
Some nameservers alter the case of NS records they return, e.g.
ns2.google.COm. or ns2.google.coM. Change TestLookupGmailNS to account
for this possibility by comparing host names in lower case.

Fixes #34446

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

src/net/lookup_test.go

index dd599c7c1c21baf6530e280b5d0c98ee744edcda..e85605fa2f9d2025607cc3f636a18b0fe27b33f3 100644 (file)
@@ -193,7 +193,9 @@ func TestLookupGmailNS(t *testing.T) {
                        t.Error("got no record")
                }
                for _, ns := range nss {
-                       if !strings.HasSuffix(ns.Host, tt.host) {
+                       // Some nameservers alter the case of NS records. See #34446.
+                       host := strings.ToLower(ns.Host)
+                       if !strings.HasSuffix(host, tt.host) {
                                t.Errorf("got %v; want a record containing %s", ns, tt.host)
                        }
                }