ari-ban / issue-test

0 stars 0 forks source link

HTTP/2 Upgrade attempt without the HTTP/2 filters in use with a payload could end up timing out. #1972

Open arinban opened 6 years ago

arinban commented 6 years ago

When attempting an upgrade, content modifiers will be ignored and then an event is fired. However, when the HTTP/2 filters aren't installed, this event isn't handled. and thus the logic to handle the upgrade doesn't reset this flag. Because of these, a request body could be fully buffered, but the last flag on the HttpContent buffer is never set causing any further attempts to read in an attempt to get to EOF, to timeout.

arinban commented 6 years ago