refactor: Use ignore helper when unserializing an invalid pubkey

This commit is contained in:
MarcoFalke 2021-11-06 19:08:29 +01:00
parent fabe18d0b3
commit fa18038f51
No known key found for this signature in database
GPG key ID: CE2B75697E69A548

View file

@ -141,7 +141,7 @@ public:
template <typename Stream>
void Unserialize(Stream& s)
{
unsigned int len = ::ReadCompactSize(s);
const unsigned int len(::ReadCompactSize(s));
if (len <= SIZE) {
s.read((char*)vch, len);
if (len != size()) {
@ -149,9 +149,7 @@ public:
}
} else {
// invalid pubkey, skip available data
char dummy;
while (len--)
s.read(&dummy, 1);
s.ignore(len);
Invalidate();
}
}