From e980214bc4fd49530e8d50fe0a6657b8583bc6b5 Mon Sep 17 00:00:00 2001 From: pierrenn Date: Thu, 26 Mar 2020 07:48:48 +0900 Subject: serialization: prevent int overflow for big Coin::nHeight --- src/coins.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/coins.h') diff --git a/src/coins.h b/src/coins.h index e71c8a47bc..ea2e759b54 100644 --- a/src/coins.h +++ b/src/coins.h @@ -59,7 +59,7 @@ public: template void Serialize(Stream &s) const { assert(!IsSpent()); - uint32_t code = nHeight * 2 + fCoinBase; + uint32_t code = nHeight * uint32_t{2} + fCoinBase; ::Serialize(s, VARINT(code)); ::Serialize(s, Using(out)); } -- cgit v1.2.3