diff options
author | Pieter Wuille <pieter.wuille@gmail.com> | 2014-10-08 15:49:37 -0700 |
---|---|---|
committer | Pieter Wuille <pieter.wuille@gmail.com> | 2014-10-08 15:51:32 -0700 |
commit | dec58922d07241f0b502c96f8e5131abccbd5dc1 (patch) | |
tree | 6061a94c3cbc9b0b8948009df3ef7ee4d00e02c9 /src/wallet.h | |
parent | bf7b4fc6d3bdfd9283a633da7833a5ec6fa3cd85 (diff) | |
parent | d0c4197ef6ecfdaff792579810107e2f1b8b319e (diff) |
Merge pull request #4996
d0c4197 change exit(1) to an assert in CWallet::EncryptWallet (Philip Kaufmann)
870da77 fix possible memory leaks in CWallet::EncryptWallet (Philip Kaufmann)
f606bb9 fix a possible memory leak in CWalletDB::Recover (Philip Kaufmann)
Diffstat (limited to 'src/wallet.h')
-rw-r--r-- | src/wallet.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wallet.h b/src/wallet.h index f3fffb2253..58e285b7eb 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -143,6 +143,7 @@ public: { SetNull(); } + CWallet(std::string strWalletFileIn) { SetNull(); @@ -150,6 +151,13 @@ public: strWalletFile = strWalletFileIn; fFileBacked = true; } + + ~CWallet() + { + delete pwalletdbEncryption; + pwalletdbEncryption = NULL; + } + void SetNull() { nWalletVersion = FEATURE_BASE; |