1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-26 00:18:36 +00:00

Merge pull request #1309 from neheb/master

get_random_num: Simplify
This commit is contained in:
Jens Steube 2017-07-30 12:30:27 +02:00 committed by GitHub
commit 92eb946345

View File

@ -373,27 +373,13 @@ u32 get_random_num (const u32 min, const u32 max)
if (low == 0) return (0); if (low == 0) return (0);
#if defined (__linux__) #if defined (_WIN)
u32 data; return (((u32) rand () % (max - min)) + min);
FILE *fp = fopen ("/dev/urandom", "rb");
if (fp == NULL) return (0);
const int nread = fread (&data, sizeof (u32), 1, fp);
fclose (fp);
if (nread != 1) return 0;
u64 r = data % low; r += min;
return (u32) r;
#else #else
return (((u32) rand () % (max - min)) + min); return (((u32) random () % (max - min)) + min);
#endif #endif
} }