diff --git a/rust/src/http2/http2.rs b/rust/src/http2/http2.rs index c23deb6d00..461803eb56 100644 --- a/rust/src/http2/http2.rs +++ b/rust/src/http2/http2.rs @@ -1148,7 +1148,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); + } } }