From 80148955f82c205cc94f0112e0fbfe8f91bc4330 Mon Sep 17 00:00:00 2001 From: Tobias Weimer Date: Mon, 25 Jan 2016 21:20:35 +0000 Subject: Crypto++: Fix for many memory leaks introduced in [6593]. Note that replaceStr already does mir_strdup the argument! git-svn-id: http://svn.miranda-ng.org/main/trunk@16168 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/CryptoPP/src/cpp_cntx.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'plugins/CryptoPP/src/cpp_cntx.cpp') diff --git a/plugins/CryptoPP/src/cpp_cntx.cpp b/plugins/CryptoPP/src/cpp_cntx.cpp index 867060daba..327890f4ea 100644 --- a/plugins/CryptoPP/src/cpp_cntx.cpp +++ b/plugins/CryptoPP/src/cpp_cntx.cpp @@ -70,7 +70,8 @@ PBYTE cpp_alloc_pdata(pCNTX ptr) // free memory from keys void cpp_free_keys(pCNTX ptr) { - replaceStr(ptr->tmp, 0); + mir_free(ptr->tmp); + ptr->tmp = 0; cpp_alloc_pdata(ptr); if (ptr->mode & MODE_PGP) { pPGPDATA p = (pPGPDATA)ptr->pdata; -- cgit v1.2.3