From b58248ac259a8594e429b16410fa93a1ac61a219 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Tue, 30 Nov 2010 11:10:37 +0100 Subject: [PATCH] handle some errors when verifying gpg keys --- src/common/gnupg.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/common/gnupg.py b/src/common/gnupg.py index 19f12ad17..80b1fa855 100644 --- a/src/common/gnupg.py +++ b/src/common/gnupg.py @@ -677,6 +677,15 @@ class Verify(object): elif key == "SIG_ID": (self.signature_id, self.creation_date, self.timestamp) = value.split() + elif key == "ERRSIG": + self.valid = False + (self.key_id, + algo, hash_algo, + cls, + self.timestamp) = value.split()[:5] + elif key == "NO_PUBKEY": + self.valid = False + self.key_id = value else: raise ValueError("Unknown status message: %r" % key)