From 2f2d62efed379bab2b2873e8c1d4ea3d7b1fa0e2 Mon Sep 17 00:00:00 2001 From: Callum Michael Waters Date: Wed, 11 Mar 2020 16:33:45 +0100 Subject: [PATCH] banned addresses can't be added again --- p2p/pex/addrbook.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/p2p/pex/addrbook.go b/p2p/pex/addrbook.go index 00835977e..4913373ae 100644 --- a/p2p/pex/addrbook.go +++ b/p2p/pex/addrbook.go @@ -608,6 +608,10 @@ func (a *addrBook) addAddress(addr, src *p2p.NetAddress) error { return ErrAddrBookInvalidAddr{Addr: addr, AddrErr: err} } + if _, ok := a.badPeers[addr.ID]; ok { + return ErrAddressBanned{addr} + } + if _, ok := a.privateIDs[addr.ID]; ok { return ErrAddrBookPrivate{addr} }