From 94d5aa68cf57157ef43169b7054732ebf380f0c2 Mon Sep 17 00:00:00 2001 From: Daniel 'koolfy' Faucon Date: Wed, 20 Jul 2016 15:14:05 +0200 Subject: [PATCH] throw ValueError exception when SMP secrets don't match --- src/potr/crypt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/potr/crypt.py b/src/potr/crypt.py index 47dd38d..37cadd5 100644 --- a/src/potr/crypt.py +++ b/src/potr/crypt.py @@ -637,10 +637,10 @@ def handle(self, tlv, appdata=None): self.prog = SMPPROG_SUCCEEDED if self.pab == rab else SMPPROG_FAILED if self.prog != SMPPROG_SUCCEEDED: - logger.error('secrets don\'t match') + logger.error('SMP secrets don\'t match') self.abort(appdata=appdata) self.crypto.ctx.setCurrentTrust('') - return + raise ValueError('SMP secrets don\'t match') logger.info('secrets matched') if not self.questionReceived: