diff options
author | miod <> | 2015-02-14 15:17:52 +0000 |
---|---|---|
committer | miod <> | 2015-02-14 15:17:52 +0000 |
commit | 2b45e2949758075c07055aea2ee414357138fefc (patch) | |
tree | 8b1ed5d8a57d94580e7158e708c2051ec1e70755 /src/lib | |
parent | f6b0c8ad7f8c00e03ee72fd8edb2468a6dea987a (diff) | |
download | openbsd-2b45e2949758075c07055aea2ee414357138fefc.tar.gz openbsd-2b45e2949758075c07055aea2ee414357138fefc.tar.bz2 openbsd-2b45e2949758075c07055aea2ee414357138fefc.zip |
Memory leak upon error; Coverity CID 78857
ok doug@ jsing@
CVy: Committing in .
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/x509v3/v3_cpols.c | 5 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/x509v3/v3_cpols.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_cpols.c b/src/lib/libcrypto/x509v3/v3_cpols.c index f024039fdd..65916778aa 100644 --- a/src/lib/libcrypto/x509v3/v3_cpols.c +++ b/src/lib/libcrypto/x509v3/v3_cpols.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: v3_cpols.c,v 1.18 2015/02/10 11:22:22 jsing Exp $ */ | 1 | /* $OpenBSD: v3_cpols.c,v 1.19 2015/02/14 15:17:52 miod 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 | */ |
@@ -461,6 +461,9 @@ notice_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *unot, int ia5org) | |||
461 | X509V3err(X509V3_F_NOTICE_SECTION, | 461 | X509V3err(X509V3_F_NOTICE_SECTION, |
462 | X509V3_R_INVALID_NUMBERS); | 462 | X509V3_R_INVALID_NUMBERS); |
463 | X509V3_conf_err(cnf); | 463 | X509V3_conf_err(cnf); |
464 | if (nos != NULL) | ||
465 | sk_CONF_VALUE_pop_free(nos, | ||
466 | X509V3_conf_free); | ||
464 | goto err; | 467 | goto err; |
465 | } | 468 | } |
466 | ret = nref_nos(nref->noticenos, nos); | 469 | ret = nref_nos(nref->noticenos, nos); |
diff --git a/src/lib/libssl/src/crypto/x509v3/v3_cpols.c b/src/lib/libssl/src/crypto/x509v3/v3_cpols.c index f024039fdd..65916778aa 100644 --- a/src/lib/libssl/src/crypto/x509v3/v3_cpols.c +++ b/src/lib/libssl/src/crypto/x509v3/v3_cpols.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: v3_cpols.c,v 1.18 2015/02/10 11:22:22 jsing Exp $ */ | 1 | /* $OpenBSD: v3_cpols.c,v 1.19 2015/02/14 15:17:52 miod 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 | */ |
@@ -461,6 +461,9 @@ notice_section(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *unot, int ia5org) | |||
461 | X509V3err(X509V3_F_NOTICE_SECTION, | 461 | X509V3err(X509V3_F_NOTICE_SECTION, |
462 | X509V3_R_INVALID_NUMBERS); | 462 | X509V3_R_INVALID_NUMBERS); |
463 | X509V3_conf_err(cnf); | 463 | X509V3_conf_err(cnf); |
464 | if (nos != NULL) | ||
465 | sk_CONF_VALUE_pop_free(nos, | ||
466 | X509V3_conf_free); | ||
464 | goto err; | 467 | goto err; |
465 | } | 468 | } |
466 | ret = nref_nos(nref->noticenos, nos); | 469 | ret = nref_nos(nref->noticenos, nos); |