From ff5854396aeca5541ff56757198d5bf68a757b7d Mon Sep 17 00:00:00 2001 From: Rob Walker Date: Wed, 25 Jul 2018 00:11:52 -0700 Subject: [PATCH] deserialize using get_data_size(), which refers to blob.data()'s length, instead of using msg.meta.size, which refers to the entire blob's length fixes #752 --- src/ledger.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ledger.rs b/src/ledger.rs index a094ed03fd..21134dbf9f 100644 --- a/src/ledger.rs +++ b/src/ledger.rs @@ -57,7 +57,7 @@ pub fn reconstruct_entries_from_blobs(blobs: VecDeque) -> bincode::R for blob in blobs { let entry = { let msg = blob.read().unwrap(); - deserialize(&msg.data()[..msg.meta.size]) + deserialize(&msg.data()[..msg.get_data_size().unwrap() as usize]) }; match entry {