X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fgen_sslfunc.c;h=1f97edcc38b315c083bb8fde959b7e450dee302f;hp=d28f1ad8f8b0cff7d75445b597594347182b3959;hb=75699d62131af1f72895bfa7c8858ccaf1cb100c;hpb=5f63b4f873a6bed60fc75613eec595b0693a74e6 diff --git a/src/gen_sslfunc.c b/src/gen_sslfunc.c index d28f1ad8..1f97edcc 100644 --- a/src/gen_sslfunc.c +++ b/src/gen_sslfunc.c @@ -42,6 +42,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include #include "wget.h" +#include "utils.h" #include "connect.h" #include "url.h" @@ -96,11 +97,10 @@ ssl_init_prng (void) security will use /dev/random or their own source of randomness anyway. */ - srand (time (NULL)); while (RAND_status () == 0 && maxrand-- > 0) { - int rnd = rand (); - RAND_seed ((unsigned char *)&rnd, sizeof (rnd)); + unsigned char rnd = random_number (256); + RAND_seed (&rnd, sizeof (rnd)); } if (RAND_status () == 0)