From b49f8c111e11476990b8e84bc53b47015e0b9343 Mon Sep 17 00:00:00 2001 From: kozyrevdev <73348153+kozyrevdev@users.noreply.github.com> Date: Fri, 06 May 2022 09:24:50 +0000 Subject: [PATCH] Merge pull request #345 from UniqueNetwork/hotfix/OutOfOffset 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