mirror of
https://github.com/hashcat/hashcat.git
synced 2024-12-26 00:18:36 +00:00
commit
92eb946345
20
src/shared.c
20
src/shared.c
@ -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
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user