From b9488c1a8ff6ac0b3bfbe567c9a49501ea901dc2 Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 30 Mar 2023 11:36:44 +0200 Subject: [PATCH] Fix matching TCP connections --- network/state/lookup.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/network/state/lookup.go b/network/state/lookup.go index 46aac9a6..0586b17b 100644 --- a/network/state/lookup.go +++ b/network/state/lookup.go @@ -129,9 +129,14 @@ func (table *tcpTable) findSocket(pktInfo *packet.Info) ( } } + remoteIP := pktInfo.RemoteIP() + remotePort := pktInfo.RemotePort() + // search connections for _, socketInfo := range table.connections { if localPort == socketInfo.Local.Port && + remotePort == socketInfo.Remote.Port && + remoteIP.Equal(socketInfo.Remote.IP) && localIP.Equal(socketInfo.Local.IP) { return socketInfo, false }