Merge branch '0.5.x' into 0.6.0.x
authorLuke Dashjr <luke-jr+git@utopios.org>
Thu, 5 Apr 2012 22:22:47 +0000 (18:22 -0400)
committerLuke Dashjr <luke-jr+git@utopios.org>
Thu, 5 Apr 2012 22:22:47 +0000 (18:22 -0400)
Conflicts:
src/keystore.cpp

1  2 
src/crypter.cpp
src/keystore.cpp
src/qt/bitcoingui.cpp

diff --cc src/crypter.cpp
Simple merge
@@@ -84,8 -71,9 +84,10 @@@ bool CCryptoKeyStore::Unlock(const CKey
              CSecret vchSecret;
              if(!DecryptSecret(vMasterKeyIn, vchCryptedSecret, Hash(vchPubKey.begin(), vchPubKey.end()), vchSecret))
                  return false;
+             if (vchSecret.size() != 32)
+                 return false;
              CKey key;
 +            key.SetPubKey(vchPubKey);
              key.SetSecret(vchSecret);
              if (key.GetPubKey() == vchPubKey)
                  break;
@@@ -146,7 -133,8 +148,9 @@@ bool CCryptoKeyStore::GetKey(const CBit
              CSecret vchSecret;
              if (!DecryptSecret(vMasterKey, vchCryptedSecret, Hash(vchPubKey.begin(), vchPubKey.end()), vchSecret))
                  return false;
+             if (vchSecret.size() != 32)
+                 return false;
 +            keyOut.SetPubKey(vchPubKey);
              keyOut.SetSecret(vchSecret);
              return true;
          }
Simple merge