aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Neil <dneil@google.com>2022-07-11 09:49:14 -0700
committerDamien Neil <dneil@google.com>2022-07-12 04:04:17 +0000
commitd3d7998756c33f69706488cade1cd2b9b10a4c7f (patch)
tree3517a24c2711b7654dde25837b1ba19c9dfb6fb3
parent126c22a09824a7b52c019ed9a1d198b4e7781676 (diff)
downloadgo-d3d7998756c33f69706488cade1cd2b9b10a4c7f.tar.gz
go-d3d7998756c33f69706488cade1cd2b9b10a4c7f.zip
net/http: clarify that MaxBytesReader returns *MaxBytesError
A MaxBytesReader returns a *MaxBytesError when reading beyond its limit, not a MaxBytesError. Fixes #53764. Change-Id: Icac3aeac96fd8b172f951241f8f111cda633752c Reviewed-on: https://go-review.googlesource.com/c/go/+/416914 Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Damien Neil <dneil@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
-rw-r--r--src/net/http/request.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/net/http/request.go b/src/net/http/request.go
index d091f3c056..cead91d3d4 100644
--- a/src/net/http/request.go
+++ b/src/net/http/request.go
@@ -1126,8 +1126,8 @@ func readRequest(b *bufio.Reader) (req *Request, err error) {
// MaxBytesReader is similar to io.LimitReader but is intended for
// limiting the size of incoming request bodies. In contrast to
// io.LimitReader, MaxBytesReader's result is a ReadCloser, returns a
-// MaxBytesError for a Read beyond the limit, and closes the
-// underlying reader when its Close method is called.
+// non-nil error of type *MaxBytesError for a Read beyond the limit,
+// and closes the underlying reader when its Close method is called.
//
// MaxBytesReader prevents clients from accidentally or maliciously
// sending a large request and wasting server resources. If possible,