summaryrefslogtreecommitdiffstats
path: root/crypto/x509v3/v3_cpols.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>1999-04-21 17:44:45 +0000
committerDr. Stephen Henson <steve@openssl.org>1999-04-21 17:44:45 +0000
commitd943e3724162cb7668b90a34f689e7c2b89ebc64 (patch)
tree37e3bf1f679e0383ab2a974c8a34c1d069a04560 /crypto/x509v3/v3_cpols.c
parent59b82e4f6914d58a1b242ec0ef821ffc3bf785b5 (diff)
Suppport for CRL distribution points extension. Also document some of
this stuff.
Diffstat (limited to 'crypto/x509v3/v3_cpols.c')
-rw-r--r--crypto/x509v3/v3_cpols.c19
1 files changed, 7 insertions, 12 deletions
diff --git a/crypto/x509v3/v3_cpols.c b/crypto/x509v3/v3_cpols.c
index 7785047025..95033f265b 100644
--- a/crypto/x509v3/v3_cpols.c
+++ b/crypto/x509v3/v3_cpols.c
@@ -209,15 +209,14 @@ static POLICYINFO *policy_section(X509V3_CTX *ctx, STACK *polstrs)
return pol;
- err:
- POLICYINFO_free(pol);
- return NULL;
-
merr:
X509V3err(X509V3_F_POLICY_SECTION,ERR_R_MALLOC_FAILURE);
+
+ err:
POLICYINFO_free(pol);
return NULL;
+
}
static POLICYQUALINFO *notice_section(X509V3_CTX *ctx, STACK *unot)
@@ -277,12 +276,10 @@ static POLICYQUALINFO *notice_section(X509V3_CTX *ctx, STACK *unot)
return qual;
- err:
- POLICYQUALINFO_free(qual);
- return NULL;
-
merr:
X509V3err(X509V3_F_NOTICE_SECTION,ERR_R_MALLOC_FAILURE);
+
+ err:
POLICYQUALINFO_free(qual);
return NULL;
}
@@ -304,12 +301,10 @@ static STACK *nref_nos(STACK *nos)
}
return nnums;
- err:
- sk_pop_free(nnums, ASN1_STRING_free);
- return NULL;
-
merr:
X509V3err(X509V3_F_NOTICE_SECTION,ERR_R_MALLOC_FAILURE);
+
+ err:
sk_pop_free(nnums, ASN1_STRING_free);
return NULL;
}