From 923810b98867fce66bf6e3a43ced4afaf4672508 Mon Sep 17 00:00:00 2001 From: Trubnikov Sergey Date: Thu, 28 Apr 2022 08:46:15 +0000 Subject: [PATCH] Fix OutOfOffset for evm strings while parse it --- --- a/crates/evm-coder/src/abi.rs +++ b/crates/evm-coder/src/abi.rs @@ -129,7 +129,7 @@ pub fn bytes(&mut self) -> Result> { let mut subresult = self.subresult()?; let length = subresult.read_usize()?; - if subresult.buf.len() <= subresult.offset + length { + if subresult.buf.len() < subresult.offset + length { return Err(Error::Error(ExitError::OutOfOffset)); } Ok(subresult.buf[subresult.offset..subresult.offset + length].into()) -- gitstuff