fix(proto): require exact echo reply packet length

This commit is contained in:
Nils Andreas Svee committed 2026-05-10 20:56:43 +07:00
1 parent ef18bb549c
commit 48f6cb80ed
4 files changed
+265 -6

No files matched your search

+2
View File
@@ -6,6 +6,8 @@ pub type Result<T> = std::result::Result<T, ProtoError>;
pub enum ProtoError {
#[error("packet is too short: needed {needed} bytes, got {actual}")]
PacketTooShort { needed: usize, actual: usize },
#[error("bad packet length: expected {expected} bytes, got {actual}")]
PacketLengthMismatch { expected: usize, actual: usize },
#[error("bad magic bytes")]
BadMagic,
#[error("reserved flag bits are set: 0x{0:02x}")]