aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet.cpp
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2016-07-19 12:14:07 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2016-07-19 12:14:09 +0200
commit24f117ef05f5b227438c8ba4739b82cac21de809 (patch)
tree6bcb595b0ed7a74f165c880e45d5b015701de27a /src/wallet/wallet.cpp
parentfca1a415cec6b7655448ce8b30778784ab4c181e (diff)
parent3b38a6a96a955d7b0192ece6ddcc7d750e155d81 (diff)
downloadbitcoin-24f117ef05f5b227438c8ba4739b82cac21de809.tar.xz
Merge #8366: [0.13] [Wallet] Ensure <0.13 clients can't open HD wallets
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
Diffstat (limited to 'src/wallet/wallet.cpp')
-rw-r--r--src/wallet/wallet.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp
index 4b6d98025d..a76085de30 100644
--- a/src/wallet/wallet.cpp
+++ b/src/wallet/wallet.cpp
@@ -3299,6 +3299,9 @@ bool CWallet::InitLoadWallet()
key.MakeNewKey(true);
if (!walletInstance->SetHDMasterKey(key))
throw std::runtime_error("CWallet::GenerateNewKey(): Storing master key failed");
+
+ // ensure this wallet.dat can only be opened by clients supporting HD
+ walletInstance->SetMinVersion(FEATURE_HD);
}
CPubKey newDefaultKey;
if (walletInstance->GetKeyFromPool(newDefaultKey)) {