summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbeck <>2015-02-13 00:46:03 +0000
committerbeck <>2015-02-13 00:46:03 +0000
commit3a6e04ae9cbe076080176e3e32bdee32f2241a0b (patch)
tree5f02ad878b2fcdecc1e01b98a21f85fe6c491f65
parent557a46ad4a6c1681d535c9869fd4bd95df7e07e7 (diff)
downloadopenbsd-3a6e04ae9cbe076080176e3e32bdee32f2241a0b.tar.gz
openbsd-3a6e04ae9cbe076080176e3e32bdee32f2241a0b.tar.bz2
openbsd-3a6e04ae9cbe076080176e3e32bdee32f2241a0b.zip
fix leaking of bn, coverity issue 105351
ok doug@
-rw-r--r--src/lib/libcrypto/ec/ecp_mont.c3
-rw-r--r--src/lib/libssl/src/crypto/ec/ecp_mont.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/libcrypto/ec/ecp_mont.c b/src/lib/libcrypto/ec/ecp_mont.c
index af8014ed38..a3ad4e1ce9 100644
--- a/src/lib/libcrypto/ec/ecp_mont.c
+++ b/src/lib/libcrypto/ec/ecp_mont.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecp_mont.c,v 1.9 2014/07/12 16:03:37 miod Exp $ */ 1/* $OpenBSD: ecp_mont.c,v 1.10 2015/02/13 00:46:03 beck Exp $ */
2/* 2/*
3 * Originally written by Bodo Moeller for the OpenSSL project. 3 * Originally written by Bodo Moeller for the OpenSSL project.
4 */ 4 */
@@ -228,6 +228,7 @@ ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
228err: 228err:
229 BN_CTX_free(new_ctx); 229 BN_CTX_free(new_ctx);
230 BN_MONT_CTX_free(mont); 230 BN_MONT_CTX_free(mont);
231 BN_free(one);
231 return ret; 232 return ret;
232} 233}
233 234
diff --git a/src/lib/libssl/src/crypto/ec/ecp_mont.c b/src/lib/libssl/src/crypto/ec/ecp_mont.c
index af8014ed38..a3ad4e1ce9 100644
--- a/src/lib/libssl/src/crypto/ec/ecp_mont.c
+++ b/src/lib/libssl/src/crypto/ec/ecp_mont.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecp_mont.c,v 1.9 2014/07/12 16:03:37 miod Exp $ */ 1/* $OpenBSD: ecp_mont.c,v 1.10 2015/02/13 00:46:03 beck Exp $ */
2/* 2/*
3 * Originally written by Bodo Moeller for the OpenSSL project. 3 * Originally written by Bodo Moeller for the OpenSSL project.
4 */ 4 */
@@ -228,6 +228,7 @@ ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a,
228err: 228err:
229 BN_CTX_free(new_ctx); 229 BN_CTX_free(new_ctx);
230 BN_MONT_CTX_free(mont); 230 BN_MONT_CTX_free(mont);
231 BN_free(one);
231 return ret; 232 return ret;
232} 233}
233 234