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

Reply via email to