dht/dht.go | 3 +++ diff --git a/dht/dht.go b/dht/dht.go index 737449e598795ff5a6336cb1171c681378b143ce..1bdb9ab5e3ac5486e3893fc0d1bde71c2ee81546 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -572,6 +572,9 @@ if n == len(b) { logonce.Stderr.Printf("received dht packet exceeds buffer size") continue } + if s.ipBlocked(util.AddrIP(addr)) { + continue + } s.processPacket(b[:n], newDHTAddr(addr)) } }