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) => {
|
($name:tt, $payment:tt) => {
|
||||||
fn $name(header: u8, payload: &[u8]) -> Result<Address, Error> {
|
fn $name(header: u8, payload: &[u8]) -> Result<Address, Error> {
|
||||||
if payload.len() != 28 {
|
if payload.len() < 28 {
|
||||||
return Err(Error::InvalidAddressLength(payload.len()));
|
return Err(Error::InvalidAddressLength(payload.len()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -370,7 +370,7 @@ macro_rules! parse_shelley_fn {
|
||||||
macro_rules! parse_stake_fn {
|
macro_rules! parse_stake_fn {
|
||||||
($name:tt, $type:tt) => {
|
($name:tt, $type:tt) => {
|
||||||
fn $name(header: u8, payload: &[u8]) -> Result<Address, Error> {
|
fn $name(header: u8, payload: &[u8]) -> Result<Address, Error> {
|
||||||
if payload.len() != 28 {
|
if payload.len() < 28 {
|
||||||
return Err(Error::InvalidAddressLength(payload.len()));
|
return Err(Error::InvalidAddressLength(payload.len()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue