From 2843001ac218040f7e773159596625654f4e4148 Mon Sep 17 00:00:00 2001
From: Martin Holst Swende <martin@swende.se>
Date: Thu, 22 Nov 2018 14:14:31 +0100
Subject: [PATCH] trie: fix overflow in write cache parent tracking (#18165)

trie/database: fix overflow in parent tracking
---
 trie/database.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/trie/database.go b/trie/database.go
index 71190b3f3..739a98add 100644
--- a/trie/database.go
+++ b/trie/database.go
@@ -141,7 +141,7 @@ type cachedNode struct {
 	node node   // Cached collapsed trie node, or raw rlp data
 	size uint16 // Byte size of the useful cached data
 
-	parents  uint16                 // Number of live nodes referencing this one
+	parents  uint32                 // Number of live nodes referencing this one
 	children map[common.Hash]uint16 // External children referenced by this node
 
 	flushPrev common.Hash // Previous node in the flush-list
-- 
GitLab