1
0
mirror of https://github.com/fumiama/WireGold.git synced 2026-06-05 16:00:28 +08:00

feat(listen): add src check

This commit is contained in:
源文雨
2024-07-13 02:00:51 +09:00
parent af3aa02105
commit 282cb387cb

View File

@@ -109,6 +109,11 @@ func (m *Me) listenthread(packet *head.Packet, addr *net.UDPAddr, index int, fin
}
switch {
case p.IsToMe(packet.Dst):
if !p.Accept(packet.Src) {
logrus.Warnln("[listen] @", index, "refused packet from", packet.Src.String()+":"+strconv.Itoa(int(packet.SrcPort)))
packet.Put()
return
}
addt := packet.AdditionalData()
var err error
packet.Data, err = p.Decode(packet.CipherIndex(), addt, packet.Data)