mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-14 01:49:05 +00:00
[Core] Introduce SWITCH_RAND_MAX to switch_rand()
This commit is contained in:
@@ -4835,8 +4835,8 @@ SWITCH_DECLARE(int) switch_rand(void)
|
||||
|
||||
BCryptCloseAlgorithmProvider(hAlgorithm, 0);
|
||||
|
||||
/* Make sure we return from 0 to RAND_MAX */
|
||||
return (random_number & 0x7FFF);
|
||||
/* Make sure we return from 0 to SWITCH_RAND_MAX */
|
||||
return (random_number & (SWITCH_RAND_MAX));
|
||||
#elif defined(__unix__) || defined(__APPLE__)
|
||||
int random_fd = open("/dev/urandom", O_RDONLY);
|
||||
ssize_t result;
|
||||
@@ -4865,8 +4865,8 @@ SWITCH_DECLARE(int) switch_rand(void)
|
||||
|
||||
close(random_fd);
|
||||
|
||||
/* Make sure we return from 0 to RAND_MAX */
|
||||
return (random_number & 0x7FFF);
|
||||
/* Make sure we return from 0 to SWITCH_RAND_MAX */
|
||||
return (random_number & (SWITCH_RAND_MAX));
|
||||
#else
|
||||
return rand();
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user