kademlia: check prox in AddNodeRecord not to try insert Self in non-existing row

This commit is contained in:
zelig 2015-05-16 16:00:27 +02:00
parent 30348839c1
commit b652c9594f

View file

@ -304,7 +304,9 @@ func (self *Kademlia) AddNodeRecords(nrs []*NodeRecord) {
if !found { if !found {
self.nodeIndex[node.Address] = node self.nodeIndex[node.Address] = node
index := proximity(self.addr, node.Address) index := proximity(self.addr, node.Address)
self.nodeDB[index] = append(self.nodeDB[index], node) if index < len(self.nodeDB) {
self.nodeDB[index] = append(self.nodeDB[index], node)
}
} }
} }
} }