]> Cypherpunks repositories - gostls13.git/commit
net/http: correct Content-Length parsing for js/wasm
authorCharlotte Brandhorst-Satzkorn <charlotte@catzkorn.dev>
Sat, 23 Oct 2021 02:46:46 +0000 (22:46 -0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 25 Oct 2021 17:02:16 +0000 (17:02 +0000)
commit52b10ab79451df78797b87e40eb9371127bad260
treee9d9f3b16f6b6d40671dcbf2ebc80a1d2758fe6b
parentc6e82e5808f4fb6da0fcc9754e29a220451a0dfd
net/http: correct Content-Length parsing for js/wasm

The Content-Length was incorrectly set to 0 for ill-formed and invalid
values. In these cases, return an error.

If the Content-Length header was omitted, it was incorrectly set to 0.
In this case, set the Content-Length value to -1.

Fixes #49108

Change-Id: I24fe9a31ed5b6ddb53f2b2bd10f2c84e428823e3
Reviewed-on: https://go-review.googlesource.com/c/go/+/358134
Run-TryBot: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Trust: Brad Fitzpatrick <bradfitz@golang.org>
Trust: David Crawshaw <crawshaw@golang.org>
src/net/http/roundtrip_js.go