getAddressSafe: check torsion

This commit is contained in:
tobtoht 2025-03-18 10:00:17 +01:00
parent c34ad819a6
commit 45ea707c0c
No known key found for this signature in database
GPG key ID: E45B10DD027D2472

View file

@ -261,6 +261,16 @@ QString Wallet::getAddressSafe(quint32 accountIndex, quint32 addressIndex, bool
return {};
}
if (!rct::isInMainSubgroup(rct::pk2rct(info.address.m_spend_public_key))) {
reason = "Spend public key is not is main subgroup";
return {};
}
if (!rct::isInMainSubgroup(rct::pk2rct(info.address.m_view_public_key))) {
reason = "View public key is not in main subgroup";
return {};
}
ok = true;
return QString::fromStdString(address_str);
}