diff options
author | dqu123 <davidqu12345@gmail.com> | 2020-10-10 16:25:07 -0400 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2020-10-12 14:44:34 +0000 |
commit | 0f53453b32054b681dac6e8b025c85a785396102 (patch) | |
tree | d7dbf4528e6c5867db5ea116b16128a2ef150f04 /src/net/http/request.go | |
parent | e92ce92662172196ebe5099de93ee5bdabaa3f18 (diff) | |
download | go-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.go | 2 |
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) |