From 3c7181d28f1f24aaea2da5cce664ffac52f369df Mon Sep 17 00:00:00 2001 From: obscuren Date: Mon, 2 Feb 2015 19:58:34 -0800 Subject: Fixed a copy issue in the trie which could cause a consensus failure --- trie/fullnode.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'trie/fullnode.go') diff --git a/trie/fullnode.go b/trie/fullnode.go index ebbe7f384..522fdb373 100644 --- a/trie/fullnode.go +++ b/trie/fullnode.go @@ -20,11 +20,11 @@ func (self *FullNode) Branches() []Node { return self.nodes[:16] } -func (self *FullNode) Copy() Node { - nnode := NewFullNode(self.trie) +func (self *FullNode) Copy(t *Trie) Node { + nnode := NewFullNode(t) for i, node := range self.nodes { if node != nil { - nnode.nodes[i] = node + nnode.nodes[i] = node.Copy(t) } } -- cgit v1.2.3