diff --git a/Cargo.lock b/Cargo.lock index 3674983671..1f86a54a74 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6701,8 +6701,8 @@ dependencies = [ "num_enum", "nym-crypto", "rand 0.9.2", - "thiserror 2.0.17", "rand_chacha 0.9.0", + "thiserror 2.0.17", "zeroize", ] diff --git a/common/nym-lp/src/codec.rs b/common/nym-lp/src/codec.rs index 2067bb37a5..9c41cacc69 100644 --- a/common/nym-lp/src/codec.rs +++ b/common/nym-lp/src/codec.rs @@ -255,7 +255,7 @@ pub fn serialize_lp_packet( // Cleartext mode // 2. Write inner prefix: proto(1) + reserved(3) dst.put_u8(item.header.protocol_version); - dst.put_slice(&[0, 0, 0]); // reserved + dst.put_slice(&item.header.reserved); // reserved // 3. Write message type (4B) + content dst.put_slice(&(item.message.typ() as u32).to_le_bytes()); @@ -274,7 +274,7 @@ pub fn serialize_lp_packet( // 2. Build plaintext: proto(1) + reserved(3) + msg_type(4) + content let mut plaintext = BytesMut::new(); plaintext.put_u8(item.header.protocol_version); - plaintext.put_slice(&[0, 0, 0]); // reserved + plaintext.put_slice(&item.header.reserved); // reserved plaintext.put_slice(&(item.message.typ() as u32).to_le_bytes()); item.message.encode_content(&mut plaintext);