svn commit: lorikeet r45 - in trunk/heimdal/lib/des: .

abartlet at samba.org abartlet at samba.org
Mon Sep 6 02:53:38 GMT 2004


Author: abartlet
Date: 2004-09-06 02:53:38 +0000 (Mon, 06 Sep 2004)
New Revision: 45

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=lorikeet&path=/trunk/heimdal/lib/des&rev=45&nolog=1

Log:
Read /dev/urandom first, as this will not block and will always return bytes.

Don't read /dev/mem - that idea just gives me the willies...

Andrew Bartlett

Modified:
   trunk/heimdal/lib/des/rnd_keys.c


Changeset:
Modified: trunk/heimdal/lib/des/rnd_keys.c
===================================================================
--- trunk/heimdal/lib/des/rnd_keys.c	2004-09-06 02:45:23 UTC (rev 44)
+++ trunk/heimdal/lib/des/rnd_keys.c	2004-09-06 02:53:38 UTC (rev 45)
@@ -249,10 +249,10 @@
     RETSIGTYPE (*ochld)(int);
     pid_t pid;
 #endif
-    char *rnd_devices[] = {"/dev/random",
+    char *rnd_devices[] = {"/dev/urandom",
 			   "/dev/srandom",
-			   "/dev/urandom",
 			   "/dev/arandom",
+			   "/dev/random",
 			   NULL};
     char **p;
 
@@ -266,10 +266,6 @@
       close(fd);
     }
 
-    /* Paranoia? Initialize data from /dev/mem if we can read it. */
-    if (size >= 8)
-      sumFile("/dev/mem", (1024*1024*2), data);
-
     gdata = data;
     gsize = size;
     igdata = 0;



More information about the samba-cvs mailing list