fix(addresses): relax length check during parsing (#491)
This commit is contained in:
parent
5d00e2c992
commit
c7f2240e0e
1 changed files with 2 additions and 2 deletions
|
|
@ -353,7 +353,7 @@ macro_rules! parse_shelley_fn {
|
|||
};
|
||||
($name:tt, $payment:tt) => {
|
||||
fn $name(header: u8, payload: &[u8]) -> Result<Address, Error> {
|
||||
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<Address, Error> {
|
||||
if payload.len() != 28 {
|
||||
if payload.len() < 28 {
|
||||
return Err(Error::InvalidAddressLength(payload.len()));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue