From 8cf8b0ec411666e3fde9005086987d693abae270 Mon Sep 17 00:00:00 2001 From: Arceliar Date: Sun, 11 Nov 2018 00:00:47 -0600 Subject: [PATCH] fix bug in recvPacket for packets coming from a subnet --- src/yggdrasil/router.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/yggdrasil/router.go b/src/yggdrasil/router.go index fdcbb97..7b3324c 100644 --- a/src/yggdrasil/router.go +++ b/src/yggdrasil/router.go @@ -323,7 +323,7 @@ func (r *router) recvPacket(bs []byte, sinfo *sessionInfo) { addrlen = 16 copy(sourceAddr[:addrlen], bs[8:]) copy(dest[:addrlen], bs[24:]) - copy(snet[:addrlen/2], bs[24:]) + copy(snet[:addrlen/2], bs[8:]) } else if bs[0]&0xf0 == 0x40 { // IPv4 address addrlen = 4