Browse Source

Fixing out of bounds error in GetKey()

0.10
ENikS 10 years ago committed by Wladimir J. van der Laan
parent
commit
6f3ae9b5df
  1. 3
      src/base58.cpp

3
src/base58.cpp

@ -288,7 +288,8 @@ void CBitcoinSecret::SetKey(const CKey& vchSecret) @@ -288,7 +288,8 @@ void CBitcoinSecret::SetKey(const CKey& vchSecret)
CKey CBitcoinSecret::GetKey()
{
CKey ret;
ret.Set(&vchData[0], &vchData[32], vchData.size() > 32 && vchData[32] == 1);
assert(vchData.size() >= 32);
ret.Set(vchData.begin(), vchData.begin() + 32, vchData.size() > 32 && vchData[32] == 1);
return ret;
}

Loading…
Cancel
Save