Explorar o código

fix range of buffer passed to message parser

Justin Tracey hai 1 ano
pai
achega
5882481835
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/lib.rs

+ 1 - 1
src/lib.rs

@@ -193,7 +193,7 @@ pub async fn get_message<T: AsyncReadExt + std::marker::Unpin>(
     stream: &mut T,
 ) -> Result<MessageHeader, Error> {
     let buf = get_message_bytes(stream).await?;
-    let msg = MessageHeader::deserialize(&buf)?;
+    let msg = MessageHeader::deserialize(&buf[4..])?;
     Ok(msg)
 }