Hi, I think I found a new issue while inspecting the source code.
In h2_frt_transfer_data(), the paddings are not added to the connection and stream flow control counters, h2c->rcvd_c and h2c->rcvd_s. But it should, per RFC 7540 6.1: > The entire DATA frame payload is included in flow control, including the Pad > Length and Padding fields if present. Compare: https://github.com/golang/net/commit/35028a49ca5a73b486af60cd20ac21cd6b67bfdb https://github.com/nginx/nginx/commit/f2393f8feff45835c0b612c1871afa015361637c https://github.com/h2o/h2o/commit/b77738f4681be0b72b58c1292cbb7b99ab9493f1 -klzgrad