Skip to content

Commit 0383d9e

Browse files
authored
Merge pull request #2652 from CortexFoundation/dev
trie: fix embedded node size validation
2 parents 82c3751 + 769cee7 commit 0383d9e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

trie/node.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ func decodeRef(buf []byte) (node, []byte, error) {
236236
case kind == rlp.List:
237237
// 'embedded' node reference. The encoding must be smaller
238238
// than a hash in order to be valid.
239-
if size := len(buf) - len(rest); size > hashLen {
239+
if size := len(buf) - len(rest); size >= hashLen {
240240
err := fmt.Errorf("oversized embedded node (size is %d bytes, want size < %d)", size, hashLen)
241241
return nil, buf, err
242242
}

0 commit comments

Comments
 (0)