From a6b5ac60ad55b25be51a6867a586a1d1212bf830 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 8 Jun 2015 18:16:29 +1000 Subject: [PATCH] Fix rare crash due to bad DHT node IDs --- dht/dht.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dht/dht.go b/dht/dht.go index 3f437730..d60fd481 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -772,7 +772,7 @@ func (s *Server) getNode(addr dHTAddr, id string) (n *node) { n = &node{ addr: addr, } - if id != "" { + if len(id) == 20 { n.SetIDFromString(id) } if len(s.nodes) >= maxNodes { -- 2.48.1