message: Deserialized key should be the correct size.
diff: @@ -176,6 +176,10 @@ struct CExtKey
  void Unserialize(Stream &s)
  {
  unsigned int len = ::ReadCompactSize(s);
  + if (len != BIP32_EXTKEY_SIZE)
  + {
  + throw std::runtime_error("Invalid extended key size\n");
  + }
  unsigned char code[BIP32_EXTKEY_SIZE];
  s.read((char *)&code[0], len);
  Decode(code);
  