]> Cypherpunks repositories - gostls13.git/commit
net/http: update HandlerWritesTooMuch test to allow different h1/h2 behavior
authorDamien Neil <dneil@google.com>
Mon, 8 Apr 2024 18:43:03 +0000 (11:43 -0700)
committerDamien Neil <dneil@google.com>
Mon, 8 Apr 2024 20:33:30 +0000 (20:33 +0000)
commit50a5059056e2233c5112e1dbb65c19bfc79ebb5d
tree453a9cff32fd5c02ba93e553d7cb081b3cd66dcc
parente8f5c04c1bcbc1fe33ddb7ab898ec393d3b2ad77
net/http: update HandlerWritesTooMuch test to allow different h1/h2 behavior

Rather than requiring that HTTP/1 and HTTP/2 servers behave identically
when a misbehaving handler writes too many bytes, check only that both
behave reasonably.

In particular, allow the handler to defer detection of a write overrun
until flush time, and permit the HTTP/2 handler to reset the stream
rather than requring it to return a truncated body as HTTP/1 must.

For #56019

Change-Id: I0838e550c4fc202dcbb8bf39ce0fa4a367ca7e71
Reviewed-on: https://go-review.googlesource.com/c/go/+/577415
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
src/net/http/clientserver_test.go