mirror of
https://github.com/monero-project/monero.git
synced 2024-12-25 13:09:24 +00:00
Merge pull request #8845
cfc6227
cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE] (jeffro256)
This commit is contained in:
commit
54f0f9eb96
1 changed files with 1 additions and 1 deletions
|
@ -1229,7 +1229,7 @@ namespace cryptonote
|
||||||
char *end = NULL;
|
char *end = NULL;
|
||||||
errno = 0;
|
errno = 0;
|
||||||
const unsigned long long ull = strtoull(buf, &end, 10);
|
const unsigned long long ull = strtoull(buf, &end, 10);
|
||||||
CHECK_AND_ASSERT_THROW_MES(ull != ULONG_MAX || errno == 0, "Failed to parse rounded amount: " << buf);
|
CHECK_AND_ASSERT_THROW_MES(ull != ULLONG_MAX || errno == 0, "Failed to parse rounded amount: " << buf);
|
||||||
CHECK_AND_ASSERT_THROW_MES(ull != 0 || amount == 0, "Overflow in rounding");
|
CHECK_AND_ASSERT_THROW_MES(ull != 0 || amount == 0, "Overflow in rounding");
|
||||||
return ull;
|
return ull;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue