Bug #6305
closed
This is a HTTP1->HTTP2 upgrade
Timeline is
- packet 1 is processed (of the TCP flow) : nothing happens (waiting for ACK...)
- packet 2 is processed
- parsing packet 1
- generating app-layer-protocol change
- In FlowWorkerStreamTCPUpdate
FlowChangeProto
is true and StreamTcpDetectLogFlush
is called, this creates pseudo packets to log the HTTP1 part of the packet, and then going on with HTTP2
- while dequeuing and processing Detect on these pseudo packets, we are setting flow action drop ie f->flags |= FLOW_ACTION_DROP;
- we then run Detect
on the second packet, but we did not have the chance to call FlowHandlePacketUpdate
which checks the flow flags to set the packet action
- Status changed from New to In Review
- Assignee changed from Victor Julien to Philippe Antoine
- Target version changed from 7.0.2 to 7.0.3
- Target version changed from 7.0.3 to 8.0.0-beta1
- Label Needs backport to 6.0, Needs backport to 7.0 added
- Label deleted (
Needs backport to 6.0)
- Label deleted (
Needs backport to 7.0)
- Status changed from In Review to Resolved
- Status changed from Resolved to Closed
Also available in: Atom
PDF