mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-12-04 09:41:52 +01:00
Use std::numeric_limits<> for typesafe INT_MAX/etc
This commit is contained in:
@@ -133,7 +133,7 @@ uint64 GetRand(uint64 nMax)
|
||||
|
||||
// The range of the random source must be a multiple of the modulus
|
||||
// to give every possible output value an equal possibility
|
||||
uint64 nRange = (UINT64_MAX / nMax) * nMax;
|
||||
uint64 nRange = (std::numeric_limits<uint64>::max() / nMax) * nMax;
|
||||
uint64 nRand = 0;
|
||||
do
|
||||
RAND_bytes((unsigned char*)&nRand, sizeof(nRand));
|
||||
|
||||
Reference in New Issue
Block a user