diff options
author | Andrew Gerrand <adg@golang.org> | 2010-09-22 16:25:26 +1000 |
---|---|---|
committer | Andrew Gerrand <adg@golang.org> | 2010-09-22 16:25:26 +1000 |
commit | d093bdbe7e10eb8b613b346ae5acba7569c97f7e (patch) | |
tree | 8475ae8b429fe2f0bcc76d084668c37ec0d7be37 | |
parent | 22974fbe8e0b15e2d2380d44dfa3e3e82574f8c5 (diff) | |
download | go-d093bdbe7e10eb8b613b346ae5acba7569c97f7e.tar.gz go-d093bdbe7e10eb8b613b346ae5acba7569c97f7e.zip |
http: escape _all_ reserved characters as per the RFC
R=r
CC=golang-dev
https://golang.org/cl/2199043
-rw-r--r-- | src/pkg/http/url.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pkg/http/url.go b/src/pkg/http/url.go index 136e6dfe4b..060619b835 100644 --- a/src/pkg/http/url.go +++ b/src/pkg/http/url.go @@ -61,7 +61,7 @@ func shouldEscape(c byte) bool { switch c { case '<', '>', '#', '%', '"', // RFC 2396 delims '{', '}', '|', '\\', '^', '[', ']', '`', // RFC2396 unwise - '?', '&', '=', '+': // RFC 2396 reserved in path + ';', '/', '?', ':', '@', '&', '=', '+', '$', ',': // RFC 2396 reserved return true } return false |