From: Matt Joiner Date: Mon, 8 Jun 2015 08:16:29 +0000 (+1000) Subject: Fix rare crash due to bad DHT node IDs X-Git-Tag: v1.0.0~1154 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=a6b5ac60ad55b25be51a6867a586a1d1212bf830;p=btrtrc.git Fix rare crash due to bad DHT node IDs --- 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 {