difftreelog
Merge pull request #345 from UniqueNetwork/hotfix/OutOfOffset
in: master
Fix OutOfOffset for evm strings while parse it
1 file changed
crates/evm-coder/src/abi.rsdiffbeforeafterboth129 pub fn bytes(&mut self) -> Result<Vec<u8>> {129 pub fn bytes(&mut self) -> Result<Vec<u8>> {130 let mut subresult = self.subresult()?;130 let mut subresult = self.subresult()?;131 let length = subresult.read_usize()?;131 let length = subresult.read_usize()?;132 if subresult.buf.len() <= subresult.offset + length {132 if subresult.buf.len() < subresult.offset + length {133 return Err(Error::Error(ExitError::OutOfOffset));133 return Err(Error::Error(ExitError::OutOfOffset));134 }134 }135 Ok(subresult.buf[subresult.offset..subresult.offset + length].into())135 Ok(subresult.buf[subresult.offset..subresult.offset + length].into())