From bd3780abbc308cbfc1ad754262078a509aa593ce Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 9 Apr 2013 17:00:46 -0700 Subject: [PATCH] Missing free in error case. --- src/cpp/ripple/DeterministicKeys.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/DeterministicKeys.cpp b/src/cpp/ripple/DeterministicKeys.cpp index 622c98598..efe27be09 100644 --- a/src/cpp/ripple/DeterministicKeys.cpp +++ b/src/cpp/ripple/DeterministicKeys.cpp @@ -294,8 +294,9 @@ EC_KEY* CKey::GeneratePrivateDeterministicKey(const RippleAddress& pubGen, const if(EC_POINT_mul(EC_KEY_get0_group(pkey), pubKey, privKey, NULL, NULL, ctx)==0) { BN_clear_free(privKey); - BN_CTX_free(ctx); + EC_POINT_free(pubKey); EC_KEY_free(pkey); + BN_CTX_free(ctx); return NULL; } BN_clear_free(privKey);