diff options
author | Rob Austein <sra@hactrn.net> | 2011-10-04 13:51:56 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2011-10-04 13:51:56 +0000 |
commit | 611653c06120d21dc326e7d97d51b45ddebbf297 (patch) | |
tree | 76479e585a178584359d27cbba709c3b89830102 | |
parent | ea6eae0b488d2fa5690026bce421cb1fc4df99e9 (diff) |
Catch IOError when dumping bad CMS (see #94).
svn path=/rpkid/rpki/x509.py; revision=4008
-rw-r--r-- | rpkid/rpki/x509.py | 5 |
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) |