From 0d37dd7b6e719afe970f72451a45c48d028d77d5 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 21 Jun 2025 13:59:58 -0400 Subject: [PATCH] Fix the size of None segments It should be 0, not 16 bytes. See #40 --- src/packet/parsing.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packet/parsing.rs b/src/packet/parsing.rs index bbece7a..5ff4aa1 100644 --- a/src/packet/parsing.rs +++ b/src/packet/parsing.rs @@ -152,7 +152,7 @@ impl PacketSegment { let header = std::mem::size_of::() * 4; header as u32 + match &self.data { - SegmentData::None() => 16, + SegmentData::None() => 0, SegmentData::SecuritySetup { .. } => 616, SegmentData::SecurityInitialize { .. } => 640, SegmentData::Ipc { data } => data.calc_size(),