From f9138123e8fbc72d9161924c4b50abf9a21f6468 Mon Sep 17 00:00:00 2001 From: Stephane Bakhos Date: Tue, 19 May 2020 22:29:12 -0400 Subject: [PATCH] Fix wallet encrypt / decrypt --- src/crypter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/crypter.cpp b/src/crypter.cpp index e0a063a..7049751 100644 --- a/src/crypter.cpp +++ b/src/crypter.cpp @@ -60,11 +60,11 @@ bool CCrypter::Encrypt(const CKeyingMaterial& vchPlaintext, std::vector& vchCiphertext, CKeyingM bool fOk = true; - EVP_CIPHER_CTX_init(ctx); + ctx = EVP_CIPHER_CTX_new(); if (fOk) fOk = EVP_DecryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, chKey, chIV); if (fOk) fOk = EVP_DecryptUpdate(ctx, &vchPlaintext[0], &nPLen, &vchCiphertext[0], nLen); if (fOk) fOk = EVP_DecryptFinal_ex(ctx, (&vchPlaintext[0])+nPLen, &nFLen); - EVP_CIPHER_CTX_cleanup(ctx); + EVP_CIPHER_CTX_free(ctx); if (!fOk) return false;