From c7f2240e0e74ba9b9ec98a35f71c13e366c63a8b Mon Sep 17 00:00:00 2001 From: Santiago Carmuega Date: Fri, 19 Jul 2024 09:36:07 -0300 Subject: [PATCH] fix(addresses): relax length check during parsing (#491) --- pallas-addresses/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pallas-addresses/src/lib.rs b/pallas-addresses/src/lib.rs index 6dcc899..8ffbbfc 100644 --- a/pallas-addresses/src/lib.rs +++ b/pallas-addresses/src/lib.rs @@ -353,7 +353,7 @@ macro_rules! parse_shelley_fn { }; ($name:tt, $payment:tt) => { fn $name(header: u8, payload: &[u8]) -> Result { - if payload.len() != 28 { + if payload.len() < 28 { return Err(Error::InvalidAddressLength(payload.len())); } @@ -370,7 +370,7 @@ macro_rules! parse_shelley_fn { macro_rules! parse_stake_fn { ($name:tt, $type:tt) => { fn $name(header: u8, payload: &[u8]) -> Result { - if payload.len() != 28 { + if payload.len() < 28 { return Err(Error::InvalidAddressLength(payload.len())); }