]> Sergey Matveev's repositories - btrtrc.git/commitdiff
dht: Apply blocklist to incoming packets
authorMatt Joiner <anacrolix@gmail.com>
Wed, 1 Apr 2015 06:37:32 +0000 (17:37 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 1 Apr 2015 06:37:32 +0000 (17:37 +1100)
dht/dht.go

index 737449e598795ff5a6336cb1171c681378b143ce..1bdb9ab5e3ac5486e3893fc0d1bde71c2ee81546 100644 (file)
@@ -572,6 +572,9 @@ func (s *Server) serve() error {
                        logonce.Stderr.Printf("received dht packet exceeds buffer size")
                        continue
                }
+               if s.ipBlocked(util.AddrIP(addr)) {
+                       continue
+               }
                s.processPacket(b[:n], newDHTAddr(addr))
        }
 }