fix bug in recvPacket for packets coming from a subnet

This commit is contained in:
Arceliar 2018-11-11 00:00:47 -06:00
parent 3b8cd0a8d6
commit 8cf8b0ec41

View File

@ -323,7 +323,7 @@ func (r *router) recvPacket(bs []byte, sinfo *sessionInfo) {
addrlen = 16 addrlen = 16
copy(sourceAddr[:addrlen], bs[8:]) copy(sourceAddr[:addrlen], bs[8:])
copy(dest[:addrlen], bs[24:]) copy(dest[:addrlen], bs[24:])
copy(snet[:addrlen/2], bs[24:]) copy(snet[:addrlen/2], bs[8:])
} else if bs[0]&0xf0 == 0x40 { } else if bs[0]&0xf0 == 0x40 {
// IPv4 address // IPv4 address
addrlen = 4 addrlen = 4