From be06681ca7c45cb4760d36bea719ab8127ea550d Mon Sep 17 00:00:00 2001 From: Johannes Kimmel Date: Wed, 23 Aug 2023 22:46:24 +0200 Subject: [PATCH] fix control message cache --- main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/main.go b/main.go index 60a718f..5404857 100644 --- a/main.go +++ b/main.go @@ -39,6 +39,7 @@ func (vx *vx46) transform46(msgs4 []ipv4.Message, msgs6 []ipv6.Message) error { binary.BigEndian.PutUint16(egressSrcAddr[14:16], uint16(inUDPAddr4.Port)) if vx.oobkey != egressSrcAddr { + vx.oobkey = egressSrcAddr cm6 := ipv6.ControlMessage{Src: net.IP(egressSrcAddr[:])} vx.oobcache = cm6.Marshal() }