Stricter wallet address checks

This commit is contained in:
SChernykh
2021-08-31 18:26:28 +02:00
parent bdb8ce57d0
commit 5eea610f3c
2 changed files with 14 additions and 0 deletions

View File

@@ -190,6 +190,11 @@ bool Wallet::decode(const char* address)
m_type = NetworkType::Invalid;
}
ge_p3 point;
if ((ge_frombytes_vartime(&point, m_spendPublicKey.h) != 0) || (ge_frombytes_vartime(&point, m_viewPublicKey.h) != 0)) {
m_type = NetworkType::Invalid;
}
return valid();
}