Use of DEVRANDOM must be #ifdef'ed (the #ifdef was commented out
authorBodo Möller <bodo@openssl.org>
Thu, 14 Oct 1999 17:31:53 +0000 (17:31 +0000)
committerBodo Möller <bodo@openssl.org>
Thu, 14 Oct 1999 17:31:53 +0000 (17:31 +0000)
between SSLeay 0.8.1b and 0.9.0b with no apparent reason).
If we *want* an error when DEVRANDOM is not defined (it always is with
the current e_os.h) we should use #error.

crypto/rand/md_rand.c

index 72c557b..0ce390b 100644 (file)
@@ -255,7 +255,7 @@ static void ssleay_rand_bytes(unsigned char *buf, int num)
                l=time(NULL);
                RAND_seed(&l,sizeof(l));
 
-/* #ifdef DEVRANDOM */
+#ifdef DEVRANDOM
                /* 
                 * Use a random entropy pool device.
                 * Linux 1.3.x and FreeBSD-Current has 
@@ -275,7 +275,7 @@ static void ssleay_rand_bytes(unsigned char *buf, int num)
                        RAND_seed(tmpbuf,32);
                        memset(tmpbuf,0,32);
                        }
-/* #endif */
+#endif
 #ifdef PURIFY
                memset(state,0,STATE_SIZE);
                memset(md,0,MD_DIGEST_LENGTH);