Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MEDIUM: h2: silently ignore frames higher than last_id after GOAWAY
For a graceful shutdown, the specs requries to discard frames with a stream ID higher than the advertised last_id. (RFC7540#6.8). Well, finally for now the code is disabled (see last page of #6.8). Some frames need to be processed anyway to maintain the compression state and the flow control window state, but we don't have any trivial way to do this and ignore them at the same time. For the headers it's the worst case where we can't parse headers frames without coming from the streams, and we don't want to create such streams as we'd have to abort them, and aborting would cause errors to flow back. Possibly that a longterm solution might involve using some dummy streams and dummy buffers for this and calling the parsers directly.
- Loading branch information