diff --git a/rust/src/http2/http2.rs b/rust/src/http2/http2.rs index 4ee05ec1a5..accd4137a0 100644 --- a/rust/src/http2/http2.rs +++ b/rust/src/http2/http2.rs @@ -1150,7 +1150,11 @@ impl HTTP2State { ); } else { self.set_event(HTTP2Event::LongFrameData); - self.request_frame_size = head.length - (rem.len() as u32); + if dir == Direction::ToServer { + self.request_frame_size = head.length - (rem.len() as u32); + } else { + self.response_frame_size = head.length - (rem.len() as u32); + } } }