banned addresses can't be added again

This commit is contained in:
Callum Michael Waters
2020-03-11 16:33:45 +01:00
parent 65d86bcad1
commit 2f2d62efed

View File

@@ -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}
}