From ae663ffe0c2ca11905069932e599cfaca262c064 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Tue, 28 Nov 2017 19:59:06 +0100 Subject: [PATCH] client: don't accept non-numerical values for PIN --- trezorlib/client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trezorlib/client.py b/trezorlib/client.py index 8cb7e89..41d2250 100644 --- a/trezorlib/client.py +++ b/trezorlib/client.py @@ -277,6 +277,8 @@ class TextUIMixin(object): log(" 1 2 3") log("Please enter %s: " % desc) pin = getpass.getpass('') + if not pin.isdigit(): + raise ValueError('Non-numerical PIN provided') return proto.PinMatrixAck(pin=pin) def callback_PassphraseRequest(self, msg):