Commit a330b6ca authored by antirez's avatar antirez
Browse files

The seed must be static in getRandomHexChars().

parent 9826038f
......@@ -431,10 +431,10 @@ int d2string(char *buf, size_t len, double value) {
void getRandomHexChars(char *p, unsigned int len) {
char *charset = "0123456789abcdef";
unsigned int j;
unsigned char seed[20]; /* A seed to have a different sequence each run. */
/* Global state. */
static int seed_initialized = 0;
static unsigned char seed[20]; /* The SHA1 seed, from /dev/urandom. */
static uint64_t counter = 0; /* The counter we hash with the seed. */
if (!seed_initialized) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment