]> Cypherpunks repositories - gostls13.git/commit
net/url: disallow raw IPv6 addresses in host
authorSean Liao <sean@liao.dev>
Thu, 9 Oct 2025 00:56:09 +0000 (01:56 +0100)
committerDamien Neil <dneil@google.com>
Fri, 10 Oct 2025 21:47:41 +0000 (14:47 -0700)
commite3be2d1b2b68d960398a343805f77052d5decb22
tree0086d366467165a4ccc61e11b9988255026b090f
parentaced4c79a2b2c60e464410cec1e5378d1011fa18
net/url: disallow raw IPv6 addresses in host

RFC 3986 requires square brackets around IPv6 addresses.
Parse's acceptance of raw IPv6 addresses is non compliant,
and complicates splitting out a port.

Fixes #31024
Fixes #75223

Change-Id: I477dc420a7441cb33156627dbd5e46d88c677f1e
Reviewed-on: https://go-review.googlesource.com/c/go/+/710176
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
src/net/url/url.go
src/net/url/url_test.go