From 611653c06120d21dc326e7d97d51b45ddebbf297 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 4 Oct 2011 13:51:56 +0000 Subject: Catch IOError when dumping bad CMS (see #94). svn path=/rpkid/rpki/x509.py; revision=4008 --- rpkid/rpki/x509.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'rpkid/rpki/x509.py') diff --git a/rpkid/rpki/x509.py b/rpkid/rpki/x509.py index a597cb2f..6e7fdfea 100644 --- a/rpkid/rpki/x509.py +++ b/rpkid/rpki/x509.py @@ -959,7 +959,10 @@ class CMS_object(DER_object): dbg = self.dumpasn1() else: dbg = cms.pprint() - sys.stderr.write("CMS verification failed, dumping ASN.1 (%d octets):\n%s\n" % (len(self.get_DER()), dbg)) + try: + sys.stderr.write("CMS verification failed, dumping ASN.1 (%d octets):\n%s\n" % (len(self.get_DER()), dbg)) + except IOError: + pass raise rpki.exceptions.CMSVerificationFailed, "CMS verification failed" self.decode(content) -- cgit v1.2.3