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