aboutsummaryrefslogtreecommitdiffstats
path: root/src/cert/x509cert/x509_ext.cpp
diff options
context:
space:
mode:
authorlloyd <[email protected]>2010-10-07 18:59:19 +0000
committerlloyd <[email protected]>2010-10-07 18:59:19 +0000
commitd1740672b8f9e0b5be1cd3d9f5da9ffd76c7c300 (patch)
treea02523711e9e6021ab762a1a36b0b9ac4be0375b /src/cert/x509cert/x509_ext.cpp
parentf8165e1fcdefebd9bd60449e93c4a7fc70179ad5 (diff)
Fix CRL reason codes and updating of CRLs. Add tests for both cases.
Diffstat (limited to 'src/cert/x509cert/x509_ext.cpp')
-rw-r--r--src/cert/x509cert/x509_ext.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cert/x509cert/x509_ext.cpp b/src/cert/x509cert/x509_ext.cpp
index 8c3f66de8..616644e5c 100644
--- a/src/cert/x509cert/x509_ext.cpp
+++ b/src/cert/x509cert/x509_ext.cpp
@@ -34,6 +34,7 @@ Certificate_Extension* Extensions::get_extension(const OID& oid)
X509_EXTENSION("X509v3.SubjectAlternativeName", Subject_Alternative_Name);
X509_EXTENSION("X509v3.CRLNumber", CRL_Number);
X509_EXTENSION("X509v3.CertificatePolicies", Certificate_Policies);
+ X509_EXTENSION("X509v3.ReasonCode", CRL_ReasonCode);
return 0;
}
@@ -109,6 +110,7 @@ void Extensions::decode_from(BER_Decoder& from_source)
extensions.clear();
BER_Decoder sequence = from_source.start_cons(SEQUENCE);
+
while(sequence.more_items())
{
OID oid;