commit | afe8014c977f78fe2406743d9d32c8bd44d0542b | [log] [tgz] |
---|---|---|
author | Volker Dobler <dr.volker.dobler@gmail.com> | Wed Apr 17 08:15:47 2019 +0200 |
committer | Nigel Tao <nigeltao@golang.org> | Wed Apr 24 02:48:45 2019 +0000 |
tree | 12f42e6b6b99e1d4f73263b1265f7f814d23be60 | |
parent | ce75fb3bc6623b2dec170f34ed5bf8346588c1d8 [diff] |
publicsuffix: domain labels may not be empty EffectiveTLDPlusOne hands it argument to PublicSuffix which produces output for all its arguments, even for non-domain names like ".com.au" and does not report an error. This CL captures this type of malformed input to EffectiveTLDPlusOne and returns an error if any label in the domain name is empty (or the domain is fully qualified). This is still not a proper input validation e.g. IP addresses can still be fed into EffectiveTLDPlusOne without error. Fixes golang/go#30652 Change-Id: I12b0945bc3c7e5d192a71c5488361a60a48454b1 Reviewed-on: https://go-review.googlesource.com/c/net/+/172537 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This repository holds supplementary Go networking libraries.
The easiest way to install is to run go get -u golang.org/x/net
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/net
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html. The main issue tracker for the net repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/net:” in the subject line, so it is easy to find.