aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2011-10-04 13:51:56 +0000
committerRob Austein <sra@hactrn.net>2011-10-04 13:51:56 +0000
commit611653c06120d21dc326e7d97d51b45ddebbf297 (patch)
tree76479e585a178584359d27cbba709c3b89830102
parentea6eae0b488d2fa5690026bce421cb1fc4df99e9 (diff)
Catch IOError when dumping bad CMS (see #94).
svn path=/rpkid/rpki/x509.py; revision=4008
-rw-r--r--rpkid/rpki/x509.py5
1 files changed, 4 insertions, 1 deletions
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)