summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-05 23:36:08 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-05 23:36:08 +0100
commit9ddccdd589f20816c861c6ad6d3fcae36fff26d7 (patch)
tree3ea29cb154e5ed70682f44ae1805c73d4bf85b79
parent1c0c8f788c8125c90a097e5241b5e8fe2518d1d2 (diff)
downloadweareserver-9ddccdd589f20816c861c6ad6d3fcae36fff26d7.tar
weareserver-9ddccdd589f20816c861c6ad6d3fcae36fff26d7.tar.bz2
weareserver-9ddccdd589f20816c861c6ad6d3fcae36fff26d7.tar.zst
a
-rw-r--r--shared/src/packets.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/shared/src/packets.rs b/shared/src/packets.rs
index 325cf14..e339dd1 100644
--- a/shared/src/packets.rs
+++ b/shared/src/packets.rs
@@ -101,7 +101,7 @@ impl Packet {
0x07 => Packet::Parent(Object(read_u128(r)?), Object(read_u128(r)?)),
0x08 => Packet::Sound(Object(read_u128(r)?), read_data(r)?),
_ => {
- for _ in 0..u16::from_be_bytes([size_tag[0], size_tag[1]]) {
+ for _ in 0..u16::from_be_bytes([size_tag[0], size_tag[1]]) - 1 {
r.read_exact(&mut [0])?;
}
bail!("unknown packet tag");