mirror of
https://github.com/monero-project/monero.git
synced 2024-12-25 00:29:25 -05:00
wallet: can't decrypt payment id if tx key is missing
This commit is contained in:
parent
a1dc85c537
commit
31c6b2a901
@ -7502,6 +7502,11 @@ crypto::hash wallet2::get_payment_id(const pending_tx &ptx) const
|
||||
MWARNING("Encrypted payment id found, but no destinations public key, cannot decrypt");
|
||||
return crypto::null_hash;
|
||||
}
|
||||
if (ptx.tx_key == crypto::null_skey)
|
||||
{
|
||||
MWARNING("Encrypted payment id found, but no tx secret key, cannot decrypt");
|
||||
return crypto::null_hash;
|
||||
}
|
||||
if (m_account.get_device().decrypt_payment_id(payment_id8, ptx.dests[0].addr.m_view_public_key, ptx.tx_key))
|
||||
{
|
||||
memcpy(payment_id.data, payment_id8.data, 8);
|
||||
|
Loading…
Reference in New Issue
Block a user