From 695079e4b9cf8ddee0e0c6c8038ec065d8643091 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sat, 7 May 2016 20:49:51 +0300 Subject: [PATCH] agent: raise explicit error when signature fails --- trezor_agent/gpg/agent.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trezor_agent/gpg/agent.py b/trezor_agent/gpg/agent.py index e058ac7..a624643 100644 --- a/trezor_agent/gpg/agent.py +++ b/trezor_agent/gpg/agent.py @@ -123,10 +123,11 @@ def sign(sock, keygrip, digest): line = _unescape(line) log.debug('line: %r', line) prefix, sig = line.split(' ', 1) - assert prefix == 'D' + if prefix != 'D': + raise ValueError(line) sig, leftover = _parse(sig) - assert not leftover + assert not leftover, leftover return _parse_sig(sig)