From 4a191a56520c7d6845f7ab39d106cea99e2cf8ca Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 19 Mar 2023 14:26:30 +0100 Subject: [PATCH] only use nc if end packet message is empty --- src/client.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client.rs b/src/client.rs index 4b8cb68..a67cf0b 100644 --- a/src/client.rs +++ b/src/client.rs @@ -183,8 +183,10 @@ pub async fn connection_handler( if packet.kind() == PacketKind::End { packet.header.kind = PacketKind::Reject.raw(); packet.data.clear(); - packet.data.extend_from_slice(b"nc\0"); - packet.header.length = packet.data.len() as u8; + if packet.data.is_empty() { + packet.data.extend_from_slice(b"nc\0"); + packet.header.length = packet.data.len() as u8; + } } port_handler.lock().await.start_rejector(