From: Andrei Tudor Călin Date: Mon, 23 Sep 2019 16:10:05 +0000 (+0300) Subject: net: use case-insensitive host string comparison in TestLookupGmailNS X-Git-Tag: go1.14beta1~1014 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8b6fa668ee1aaf6c00073115cc09957195ee30e1;p=gostls13.git net: use case-insensitive host string comparison in TestLookupGmailNS 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 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/net/lookup_test.go b/src/net/lookup_test.go index dd599c7c1c..e85605fa2f 100644 --- a/src/net/lookup_test.go +++ b/src/net/lookup_test.go @@ -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) } }