diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-07-19 12:14:07 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-07-19 12:14:09 +0200 |
commit | 24f117ef05f5b227438c8ba4739b82cac21de809 (patch) | |
tree | 6bcb595b0ed7a74f165c880e45d5b015701de27a /src/wallet/wallet.cpp | |
parent | fca1a415cec6b7655448ce8b30778784ab4c181e (diff) | |
parent | 3b38a6a96a955d7b0192ece6ddcc7d750e155d81 (diff) | |
download | bitcoin-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.cpp | 3 |
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)) { |