From 91c20902f975294b7e03938f2da88c8b579ae86e Mon Sep 17 00:00:00 2001 From: Pierre Chifflier Date: Tue, 15 Mar 2022 09:34:39 +0100 Subject: [PATCH] Allow empty SEQUENCE when OPTIONAL (closes #120) --- src/revocation_list.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/revocation_list.rs b/src/revocation_list.rs index ac5bd50..97a65de 100644 --- a/src/revocation_list.rs +++ b/src/revocation_list.rs @@ -12,7 +12,7 @@ use der_parser::der::*; use der_parser::num_bigint::BigUint; use der_parser::oid::Oid; use nom::combinator::{all_consuming, complete, map, opt}; -use nom::multi::many1; +use nom::multi::many0; use nom::Offset; use oid_registry::*; use std::collections::HashMap; @@ -340,6 +340,6 @@ impl<'a> FromDer<'a> for RevokedCertificate<'a> { fn parse_revoked_certificates(i: &[u8]) -> X509Result> { parse_der_sequence_defined_g(|a, _| { - all_consuming(many1(complete(RevokedCertificate::from_der)))(a) + all_consuming(many0(complete(RevokedCertificate::from_der)))(a) })(i) }