aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/request.go
diff options
context:
space:
mode:
authordqu123 <davidqu12345@gmail.com>2020-10-10 16:25:07 -0400
committerBrad Fitzpatrick <bradfitz@golang.org>2020-10-12 14:44:34 +0000
commit0f53453b32054b681dac6e8b025c85a785396102 (patch)
treed7dbf4528e6c5867db5ea116b16128a2ef150f04 /src/net/http/request.go
parente92ce92662172196ebe5099de93ee5bdabaa3f18 (diff)
downloadgo-0f53453b32054b681dac6e8b025c85a785396102.tar.gz
go-0f53453b32054b681dac6e8b025c85a785396102.zip
net/http: deep copy Request.TransferEncoding
The existing implementation in Request.Clone() assigns the wrong pointer to r2.TransferEncoding. Fixes #41907 Change-Id: I7f220a41b1b46a55d1a1005e47c6dd69478cb025 Reviewed-on: https://go-review.googlesource.com/c/go/+/261258 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com> Trust: Emmanuel Odeke <emm.odeke@gmail.com>
Diffstat (limited to 'src/net/http/request.go')
-rw-r--r--src/net/http/request.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/http/request.go b/src/net/http/request.go
index fe6b60982c..54ec1c5593 100644
--- a/src/net/http/request.go
+++ b/src/net/http/request.go
@@ -382,7 +382,7 @@ func (r *Request) Clone(ctx context.Context) *Request {
if s := r.TransferEncoding; s != nil {
s2 := make([]string, len(s))
copy(s2, s)
- r2.TransferEncoding = s
+ r2.TransferEncoding = s2
}
r2.Form = cloneURLValues(r.Form)
r2.PostForm = cloneURLValues(r.PostForm)