From a99f4d6a7354726305a471b949282c665f854f04 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sat, 11 Feb 2023 20:50:15 +0100 Subject: [PATCH] feat(pcap): pass in longer packets correctly --- Pcap/NosSmooth.Pcap/PcapNostaleManager.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Pcap/NosSmooth.Pcap/PcapNostaleManager.cs b/Pcap/NosSmooth.Pcap/PcapNostaleManager.cs index 997180d81357499b29f96b8b720cc462fc3fd2df..e617545cbb977580ac45a9b67e6565cb8b02f518 100644 --- a/Pcap/NosSmooth.Pcap/PcapNostaleManager.cs +++ b/Pcap/NosSmooth.Pcap/PcapNostaleManager.cs @@ -156,7 +156,7 @@ public class PcapNostaleManager return; } - if (!tcpPacket.HasPayloadData || tcpPacket.PayloadData.Length == 0 || tcpPacket.PayloadData.Length > 500) + if (!tcpPacket.HasPayloadData || tcpPacket.PayloadData.Length == 0) { return; } @@ -187,7 +187,8 @@ public class PcapNostaleManager } var data = _connections[tcpConnection]; - if (data.SniffedData.Count < 5 && data.FirstObservedAt.AddSeconds(10) > DateTimeOffset.Now) + if (data.SniffedData.Count < 5 && tcpPacket.PayloadData.Length < 500 + && data.FirstObservedAt.AddSeconds(10) > DateTimeOffset.Now) { data.SniffedData.Add(tcpPacket.PayloadData); }