shinrich edited a comment on issue #5675: URL: https://github.com/apache/trafficserver/issues/5675#issuecomment-908755858
I tried adjust the rcv_data function to not return a connection error if the stream_id is invalid. This is the case that happens if the previous HEADER frame was reject. This unfortunately fails a h2spec case where a stream in the idle state that is sent a DATA frame must return a connection error. Looking at Section 5.1, it applies to streams that have sent a reset. So have been open and are now closed. But in the case where a HEADER frame was refused, the stream has never been opened. So it is not in the closed state. The clause @maskit refers to has to do with streams in the closed state. Possibly we could in the rejected HEADER case go ahead and bump the stream ID counters, so the resulting stream ID is valid but closed. Maybe that would pass the h2spec test. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
