Description
When tr-pass is enabled and a request comes in on a new connection with total size of request headers > 4K it will hang in the parser (and never time out).
In order to support tr-pass, we clone the ua_buffer_reader, but until the parser decides the request is valid/invalid, we do not consume data from the clone. Eventually, the underlying iobuffer fills up and the parser won't be called with the rest of the pending data.
Attachments
Attachments
Issue Links
- is related to
-
TS-1423 Blind tunneling of garbage/invalid requests when using transparent interception
- Closed