From f843c141aee22890ffce18971a2e8c7f299d660b Mon Sep 17 00:00:00 2001 From: "Owain G. Ainsworth" Date: Fri, 22 Nov 2013 18:48:36 +0000 Subject: [PATCH] in Valid() ensure that na.IP is set. Found by drahn. --- addrmanager.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addrmanager.go b/addrmanager.go index f2048ac3..ab1fc04b 100644 --- a/addrmanager.go +++ b/addrmanager.go @@ -1095,7 +1095,7 @@ func Valid(na *btcwire.NetAddress) bool { // invalid protocol addresses from earlier versions of bitcoind (before // 0.2.9), however, since protocol versions before 70001 are // disconnected by the bitcoin network now we have elided it. - return !(na.IP.IsUnspecified() || RFC3849(na) || + return na.IP != nil && !(na.IP.IsUnspecified() || RFC3849(na) || na.IP.Equal(net.IPv4bcast)) }