Add XXX comments to document dubious random number acquisition technique.
authorSascha Wildner <swildner@dragonflybsd.org>
Sun, 20 Nov 2005 14:58:40 +0000 (14:58 +0000)
committerSascha Wildner <swildner@dragonflybsd.org>
Sun, 20 Nov 2005 14:58:40 +0000 (14:58 +0000)
lib/libc/stdlib/rand.c
lib/libc/stdlib/random.c

index 4966d02..dde21aa 100644 (file)
@@ -33,7 +33,7 @@
  * Posix rand_r function added May 1999 by Wes Peters <wes@softweyr.com>.
  *
  * $FreeBSD: src/lib/libc/stdlib/rand.c,v 1.15 2001/03/05 11:33:57 ache Exp $
- * $DragonFly: src/lib/libc/stdlib/rand.c,v 1.5 2005/11/20 12:37:49 swildner Exp $
+ * $DragonFly: src/lib/libc/stdlib/rand.c,v 1.6 2005/11/20 14:58:40 swildner Exp $
  */
 
 #include "namespace.h"
@@ -136,7 +136,7 @@ sranddev(void)
 
        if (!done) {
                struct timeval tv;
-               unsigned long junk;
+               unsigned long junk;     /* XXX left uninitialized on purpose */
 
                gettimeofday(&tv, NULL);
                srand((getpid() << 16) ^ tv.tv_sec ^ tv.tv_usec ^ junk);
index 38d4286..93f3092 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/lib/libc/stdlib/random.c,v 1.13 2000/01/27 23:06:49 jasone Exp $
- * $DragonFly: src/lib/libc/stdlib/random.c,v 1.7 2005/11/20 12:37:49 swildner Exp $
+ * $DragonFly: src/lib/libc/stdlib/random.c,v 1.8 2005/11/20 14:58:40 swildner Exp $
  *
  * @(#)random.c        8.2 (Berkeley) 5/19/95
  */
@@ -306,7 +306,7 @@ srandomdev(void)
 
        if (!done) {
                struct timeval tv;
-               unsigned long junk;
+               unsigned long junk;     /* XXX left uninitialized on purpose */
 
                gettimeofday(&tv, NULL);
                srandom(getpid() ^ tv.tv_sec ^ tv.tv_usec ^ junk);