Fix standard address deserialization

pull/95/head
moneromooo-monero 9 years ago
parent 2d9d6c7621
commit f6da25a32e
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -205,15 +205,25 @@ namespace cryptonote {
return false;
}
integrated_address iadr;
if (!::serialization::parse_binary(data, iadr))
if (has_payment_id)
{
LOG_PRINT_L1("Account public address keys can't be parsed");
return false;
integrated_address iadr;
if (!::serialization::parse_binary(data, iadr))
{
LOG_PRINT_L1("Account public address keys can't be parsed");
return false;
}
adr = iadr.adr;
payment_id = iadr.payment_id;
}
else
{
if (!::serialization::parse_binary(data, adr))
{
LOG_PRINT_L1("Account public address keys can't be parsed");
return false;
}
}
adr = iadr.adr;
payment_id = iadr.payment_id;
if (!crypto::check_key(adr.m_spend_public_key) || !crypto::check_key(adr.m_view_public_key))
{

Loading…
Cancel
Save