• Anand K. Mistry's avatar
    net/http2: reset client stream after processing response headers · 1087133b
    Anand K. Mistry authored
    When a client receives a HEADER frame with a END_STREAM flag,
    clientConn.streamByID closes the stream before processing the headers
    which may contain a full non-error response. This causes the request's
    bodyWriter cancelation to race with the response.
    
    Closing the stream after processing headers allows the response to be
    available before the bodyWriter is canceled.
    
    Updates golang/go#20521
    
    Change-Id: I70740e88f75240836e922163a54a6cd89535f7b3
    Reviewed-on: https://go-review.googlesource.com/70510
    Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
    Reviewed-by: 's avatarTom Bergan <tombergan@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    1087133b
Name
Last commit
Last update
bpf Loading commit data...
context Loading commit data...
dict Loading commit data...
dns/dnsmessage Loading commit data...
html Loading commit data...
http2 Loading commit data...
icmp Loading commit data...
idna Loading commit data...
internal Loading commit data...
ipv4 Loading commit data...
ipv6 Loading commit data...
lex/httplex Loading commit data...
lif Loading commit data...
nettest Loading commit data...
netutil Loading commit data...
proxy Loading commit data...
publicsuffix Loading commit data...
route Loading commit data...
trace Loading commit data...
webdav Loading commit data...
websocket Loading commit data...
xsrftoken Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
codereview.cfg Loading commit data...