From 045c436fa896e7c7e2f9fbcb6b587c197967dbe6 Mon Sep 17 00:00:00 2001 From: oooLowNeoNooo Date: Sat, 3 Jan 2026 19:00:29 +0100 Subject: [PATCH] Update binary_node.go --- trie/bintrie/binary_node.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trie/bintrie/binary_node.go b/trie/bintrie/binary_node.go index 690489b2aa..61741031da 100644 --- a/trie/bintrie/binary_node.go +++ b/trie/bintrie/binary_node.go @@ -18,6 +18,7 @@ package bintrie import ( "errors" + "slices" "github.com/ethereum/go-ethereum/common" ) @@ -119,12 +120,12 @@ func DeserializeNode(serialized []byte, depth int) (BinaryNode, error) { if len(serialized) < offset+HashSize { return nil, invalidSerializedLength } - values[i] = serialized[offset : offset+HashSize] + values[i] = slices.Clone(serialized[offset : offset+HashSize]) offset += HashSize } } return &StemNode{ - Stem: serialized[NodeTypeBytes : NodeTypeBytes+StemSize], + Stem: slices.Clone(serialized[NodeTypeBytes : NodeTypeBytes+StemSize]), Values: values[:], depth: depth, }, nil