From eac8c1c1a0dcd7bd91772da9bf91b25e2e1f6cc9 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Jul 2022 12:55:38 -0700 Subject: [PATCH] only attempt to decode certificate type --- jc/parsers/x509_cert.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jc/parsers/x509_cert.py b/jc/parsers/x509_cert.py index b5ab6b3e..70f3bd34 100644 --- a/jc/parsers/x509_cert.py +++ b/jc/parsers/x509_cert.py @@ -174,7 +174,8 @@ def parse( certs = [] if pem.detect(der_bytes): for type_name, headers, der_bytes in pem.unarmor(der_bytes, multiple=True): - certs.append(x509.Certificate.load(der_bytes)) + if type_name == 'CERTIFICATE': + certs.append(x509.Certificate.load(der_bytes)) else: certs.append(x509.Certificate.load(der_bytes))