diff options
Diffstat (limited to 'src/lib/libcrypto')
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_crld.c | 11 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_ncons.c | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_pci.c | 20 |
3 files changed, 14 insertions, 26 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_crld.c b/src/lib/libcrypto/x509v3/v3_crld.c index f9f69fee14..8660c1ee4b 100644 --- a/src/lib/libcrypto/x509v3/v3_crld.c +++ b/src/lib/libcrypto/x509v3/v3_crld.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_crld.c,v 1.21 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: v3_crld.c,v 1.22 2017/05/02 04:11:08 deraadt Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -186,10 +186,8 @@ set_dist_point_name(DIST_POINT_NAME **pdp, X509V3_CTX *ctx, CONF_VALUE *cnf) | |||
| 186 | return 1; | 186 | return 1; |
| 187 | 187 | ||
| 188 | err: | 188 | err: |
| 189 | if (fnm) | 189 | sk_GENERAL_NAME_pop_free(fnm, GENERAL_NAME_free); |
| 190 | sk_GENERAL_NAME_pop_free(fnm, GENERAL_NAME_free); | 190 | sk_X509_NAME_ENTRY_pop_free(rnm, X509_NAME_ENTRY_free); |
| 191 | if (rnm) | ||
| 192 | sk_X509_NAME_ENTRY_pop_free(rnm, X509_NAME_ENTRY_free); | ||
| 193 | return -1; | 191 | return -1; |
| 194 | } | 192 | } |
| 195 | 193 | ||
| @@ -300,8 +298,7 @@ crldp_from_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval) | |||
| 300 | return point; | 298 | return point; |
| 301 | 299 | ||
| 302 | err: | 300 | err: |
| 303 | if (point) | 301 | DIST_POINT_free(point); |
| 304 | DIST_POINT_free(point); | ||
| 305 | return NULL; | 302 | return NULL; |
| 306 | } | 303 | } |
| 307 | 304 | ||
diff --git a/src/lib/libcrypto/x509v3/v3_ncons.c b/src/lib/libcrypto/x509v3/v3_ncons.c index 88643981ca..d22ca5e9cd 100644 --- a/src/lib/libcrypto/x509v3/v3_ncons.c +++ b/src/lib/libcrypto/x509v3/v3_ncons.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_ncons.c,v 1.11 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: v3_ncons.c,v 1.12 2017/05/02 04:11:08 deraadt Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -223,11 +223,8 @@ v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, | |||
| 223 | memerr: | 223 | memerr: |
| 224 | X509V3error(ERR_R_MALLOC_FAILURE); | 224 | X509V3error(ERR_R_MALLOC_FAILURE); |
| 225 | err: | 225 | err: |
| 226 | if (ncons) | 226 | NAME_CONSTRAINTS_free(ncons); |
| 227 | NAME_CONSTRAINTS_free(ncons); | 227 | GENERAL_SUBTREE_free(sub); |
| 228 | if (sub) | ||
| 229 | GENERAL_SUBTREE_free(sub); | ||
| 230 | |||
| 231 | return NULL; | 228 | return NULL; |
| 232 | } | 229 | } |
| 233 | 230 | ||
diff --git a/src/lib/libcrypto/x509v3/v3_pci.c b/src/lib/libcrypto/x509v3/v3_pci.c index dd015452d0..437b3aee3d 100644 --- a/src/lib/libcrypto/x509v3/v3_pci.c +++ b/src/lib/libcrypto/x509v3/v3_pci.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_pci.c,v 1.12 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: v3_pci.c,v 1.13 2017/05/02 04:11:08 deraadt Exp $ */ |
| 2 | /* Contributed to the OpenSSL Project 2004 | 2 | /* Contributed to the OpenSSL Project 2004 |
| 3 | * by Richard Levitte (richard@levitte.org) | 3 | * by Richard Levitte (richard@levitte.org) |
| 4 | */ | 4 | */ |
| @@ -298,18 +298,12 @@ r2i_pci(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | |||
| 298 | goto end; | 298 | goto end; |
| 299 | 299 | ||
| 300 | err: | 300 | err: |
| 301 | if (language) { | 301 | ASN1_OBJECT_free(language); |
| 302 | ASN1_OBJECT_free(language); | 302 | language = NULL; |
| 303 | language = NULL; | 303 | ASN1_INTEGER_free(pathlen); |
| 304 | } | 304 | pathlen = NULL; |
| 305 | if (pathlen) { | 305 | ASN1_OCTET_STRING_free(policy); |
| 306 | ASN1_INTEGER_free(pathlen); | 306 | policy = NULL; |
| 307 | pathlen = NULL; | ||
| 308 | } | ||
| 309 | if (policy) { | ||
| 310 | ASN1_OCTET_STRING_free(policy); | ||
| 311 | policy = NULL; | ||
| 312 | } | ||
| 313 | end: | 307 | end: |
| 314 | sk_CONF_VALUE_pop_free(vals, X509V3_conf_free); | 308 | sk_CONF_VALUE_pop_free(vals, X509V3_conf_free); |
| 315 | return pci; | 309 | return pci; |
