1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 15:38:11 +00:00

core/slip39: catch exception also when finding out threshold in recovery

This commit is contained in:
Tomas Susanka 2019-06-27 15:41:40 +02:00
parent 6c50b155de
commit 390bef00ca

View File

@ -70,7 +70,10 @@ async def recovery_device(ctx, msg):
ctx, wordcount, mnemonic_module == mnemonic.slip39
)
if mnemonic_threshold is None:
mnemonic_threshold = mnemonic_module.get_mnemonic_threshold(words)
try:
mnemonic_threshold = mnemonic_module.get_mnemonic_threshold(words)
except slip39.MnemonicError:
raise wire.ProcessError("Mnemonic is not valid")
mnemonics.append(words)
remaining = mnemonic_threshold - len(mnemonics)
if remaining == 0: