crypto: Check for invalid characters in Monero Base58 decode.

release/2020-06
Andrew Kozlik 4 years ago committed by Tomas Susanka
parent 20dd1ddc60
commit 3843f917e9

@ -102,6 +102,8 @@ bool decode_block(const char* block, size_t size, char* res)
uint64_t order = 1;
for (size_t i = size - 1; i < size; --i)
{
if (block[i] & 0x80)
return false; // Invalid symbol
int digit = reverse_alphabet(block[i]);
if (digit < 0)
return false; // Invalid symbol

Loading…
Cancel
Save