From 06d1b5299fc6b0935986948051e5fed01c197a8f Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Mon, 9 Oct 2023 11:39:11 +0200 Subject: [PATCH] trie: avoid index oob --- trie/stackproof.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trie/stackproof.go b/trie/stackproof.go index 3fd53cfa8f..502969788d 100644 --- a/trie/stackproof.go +++ b/trie/stackproof.go @@ -452,6 +452,9 @@ func (g *GenerativeTrie) AddProof(rootHash common.Hash, origin []byte, proof eth } func (g *GenerativeTrie) UpdateAll(keys []common.Hash, values [][]byte) error { + if len(keys) == 0 { + return nil + } for i := 0; i < len(keys); i++ { g.stack.Update(keys[i][:], values[i]) }