used, it slows initialization too much reading an infinitely long file!
/* let the option override the define */
nread += RAND_load_file((data->set.ssl.random_file?
data->set.ssl.random_file:RANDOM_FILE),
- -1); /* -1 to read the entire file */
+ 16384); /* bounded size in case it's /dev/urandom */
if(seed_enough(nread))
return nread;
}
RAND_file_name(buf, BUFSIZE);
if(buf[0]) {
/* we got a file name to try */
- nread += RAND_load_file(buf, -1);
+ nread += RAND_load_file(buf, 16384);
if(seed_enough(nread))
return nread;
}