Skip to content

Commit ad9d357

Browse files
committed
fix: missing header decode
1 parent 0c6244c commit ad9d357

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/servers/udp_tunnel.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,11 @@ impl Tunnel {
298298
let buffer = read_buffer.filled();
299299
let mut reader = MessageReader::new(buffer);
300300

301+
let header = match MessageHeader::read(&mut reader) {
302+
Ok(value) => value,
303+
Err(_) => return Poll::Ready(TunnelReadState::Stop),
304+
};
305+
301306
let message = match TunnelMessage::read(&mut reader) {
302307
Ok(value) => value,
303308
Err(_) => return Poll::Ready(TunnelReadState::Stop),
@@ -706,6 +711,7 @@ mod codec {
706711
}
707712
}
708713

714+
#[derive(Debug)]
709715
pub enum TunnelMessage {
710716
/// Client is requesting to initiate a connection
711717
Initiate {

0 commit comments

Comments
 (0)