]> sjero.net Git - wget/blobdiff - src/gen_sslfunc.c
[svn] Windows update from Herold Heiko.
[wget] / src / gen_sslfunc.c
index 5ef5105063fc3e6f59581b98eb76c6f0df3cac9a..f32e7d80ca7b1a1d67a59ff170b1c9e919bd781d 100644 (file)
@@ -70,6 +70,7 @@ ssl_init_prng (void)
       RAND_seed((unsigned char *)&t, sizeof(time_t));
       /* Initialize system's random number generator */
       RAND_bytes((unsigned char *)&seed, sizeof(long));
+#ifndef WINDOWS
       srand48(seed);
       while (RAND_status () == 0)
        {
@@ -78,6 +79,12 @@ ssl_init_prng (void)
          l = lrand48();
          RAND_seed((unsigned char *)&l, sizeof(long));
        }
+#else /* WINDOWS */
+      RAND_screen();
+      if (RAND_status() == 0)
+        /* Here we should probably disable the whole ssl protocol ? HEH */
+        DEBUGP (("SSL random data generator not seeded correctly, %i",RAND_status()));
+#endif /* WINDOWS */
       if (rand_file != NULL)
        {
          /* Write a rand_file */