From 1182301ca725de1b01371d0fb9b27ae2414c21c2 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Thu, 21 Sep 2006 12:48:56 +0000 Subject: [PATCH] Do CRL method init after other operations. --- crypto/asn1/x_crl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/asn1/x_crl.c b/crypto/asn1/x_crl.c index 266c497f33..0c4dd554c7 100644 --- a/crypto/asn1/x_crl.c +++ b/crypto/asn1/x_crl.c @@ -137,8 +137,6 @@ static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, crl->akid = X509_CRL_get_ext_d2i(crl, NID_authority_key_identifier, NULL, NULL); - if (crl->meth && crl->meth->crl_init) - return crl->meth->crl_init(crl); /* See if we have any unhandled critical CRL extensions and * indicate this in a flag. We only currently handle IDP so @@ -163,6 +161,8 @@ static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, break; } } + if (crl->meth && crl->meth->crl_init) + return crl->meth->crl_init(crl); break; case ASN1_OP_FREE_POST: -- 2.25.1