From afc1f64ce2e0a4ed38555ea20facc8b7c674443d Mon Sep 17 00:00:00 2001 From: Andrew Engelbrecht <sudoman@ninthfloor.org> Date: Sun, 19 Jul 2015 19:18:26 -0400 Subject: [PATCH] fixed crash when receiving tampered encrypted msgs edward now shouldn't crash when receiving a corrupted gpg encryption block. --- edward | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/edward b/edward index d022149..cd58536 100755 --- a/edward +++ b/edward @@ -222,7 +222,10 @@ def decrypt_block (msg_block, gpgme_ctx): block_b = io.BytesIO(msg_block.encode('ascii')) plain_b = io.BytesIO() - sigs = gpgme_ctx.decrypt_verify(block_b, plain_b) + try: + sigs = gpgme_ctx.decrypt_verify(block_b, plain_b) + except: + return ("",[]) plaintext = plain_b.getvalue().decode('utf-8') return (plaintext, sigs) -- 2.25.1