From cc183efda4a67e8aa74fa738140b9205286239e1 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Fri, 16 Nov 2018 08:52:53 +0000 Subject: [PATCH] Define MAX_SIZE constant for CompactSize serialization --- zcash_primitives/src/serialize.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zcash_primitives/src/serialize.rs b/zcash_primitives/src/serialize.rs index fc3d238c5..81d600964 100644 --- a/zcash_primitives/src/serialize.rs +++ b/zcash_primitives/src/serialize.rs @@ -1,6 +1,8 @@ use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt}; use std::io::{self, Read, Write}; +const MAX_SIZE: usize = 0x02000000; + struct CompactSize; impl CompactSize { @@ -33,7 +35,7 @@ impl CompactSize { n => Ok(n as usize), } }? { - s if s > 0x02000000 => Err(io::Error::new( + s if s > MAX_SIZE => Err(io::Error::new( io::ErrorKind::InvalidInput, "CompactSize too large", )),