summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorlogan <>2014-07-13 15:47:51 +0000
committerlogan <>2014-07-13 15:47:51 +0000
commit143b41eb184dd7da7b6f74162483016fbb5faab0 (patch)
tree9fedb5186b6cf7e5b35b16b47dc1a4fa22661512 /src/lib
parent495f480ded737ca50a469ed12d410b9ff8bce996 (diff)
downloadopenbsd-143b41eb184dd7da7b6f74162483016fbb5faab0.tar.gz
openbsd-143b41eb184dd7da7b6f74162483016fbb5faab0.tar.bz2
openbsd-143b41eb184dd7da7b6f74162483016fbb5faab0.zip
Fix memory leak.
OK from beck@ and miod@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c3
-rw-r--r--src/lib/libssl/src/crypto/ec/ec_ameth.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index c201815621..6b4dfdec46 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_ameth.c,v 1.12 2014/07/12 16:03:37 miod Exp $ */ 1/* $OpenBSD: ec_ameth.c,v 1.13 2014/07/13 15:47:51 logan 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 2006. 3 * project 2006.
4 */ 4 */
@@ -373,6 +373,7 @@ ec_bits(const EVP_PKEY * pkey)
373 } 373 }
374 group = EC_KEY_get0_group(pkey->pkey.ec); 374 group = EC_KEY_get0_group(pkey->pkey.ec);
375 if (!EC_GROUP_get_order(group, order, NULL)) { 375 if (!EC_GROUP_get_order(group, order, NULL)) {
376 BN_free(order);
376 ERR_clear_error(); 377 ERR_clear_error();
377 return 0; 378 return 0;
378 } 379 }
diff --git a/src/lib/libssl/src/crypto/ec/ec_ameth.c b/src/lib/libssl/src/crypto/ec/ec_ameth.c
index c201815621..6b4dfdec46 100644
--- a/src/lib/libssl/src/crypto/ec/ec_ameth.c
+++ b/src/lib/libssl/src/crypto/ec/ec_ameth.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_ameth.c,v 1.12 2014/07/12 16:03:37 miod Exp $ */ 1/* $OpenBSD: ec_ameth.c,v 1.13 2014/07/13 15:47:51 logan 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 2006. 3 * project 2006.
4 */ 4 */
@@ -373,6 +373,7 @@ ec_bits(const EVP_PKEY * pkey)
373 } 373 }
374 group = EC_KEY_get0_group(pkey->pkey.ec); 374 group = EC_KEY_get0_group(pkey->pkey.ec);
375 if (!EC_GROUP_get_order(group, order, NULL)) { 375 if (!EC_GROUP_get_order(group, order, NULL)) {
376 BN_free(order);
376 ERR_clear_error(); 377 ERR_clear_error();
377 return 0; 378 return 0;
378 } 379 }