mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-18 05:28:40 +00:00
fix(core): prevent negative-length array
[no changelog]
This commit is contained in:
parent
b1c670090a
commit
548e329f9d
@ -45,6 +45,10 @@ STATIC mp_obj_t mod_trezorcrypto_bech32_decode(size_t n_args,
|
||||
mp_raise_ValueError(NULL);
|
||||
}
|
||||
|
||||
if (bech.len < 8) {
|
||||
mp_raise_ValueError(NULL);
|
||||
}
|
||||
|
||||
uint8_t data[bech.len - 8];
|
||||
char hrp[BECH32_MAX_HRP_LEN + 1] = {0};
|
||||
size_t data_len = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user