Blob Blame History Raw
Use more than current time when seeding pseudo random number generator.

https://bugzilla.redhat.com/show_bug.cgi?id=520268

diff -pruN macchanger-1.5.0.orig/src/main.c macchanger-1.5.0/src/main.c
--- macchanger-1.5.0.orig/src/main.c	2004-02-04 14:38:11.000000000 +0100
+++ macchanger-1.5.0/src/main.c	2009-09-02 19:35:56.000000000 +0200
@@ -32,6 +32,9 @@
 #include <getopt.h>
 #include <stdlib.h>
 
+#include <unistd.h>
+#include <sys/types.h>
+
 #include "mac.h"
 #include "maclist.h"
 #include "netinfo.h"
@@ -174,7 +177,7 @@ main (int argc, char *argv[])
 	device_name = argv[optind];
 	
 	
-	srandom(time(NULL));
+	srandom(getpid() * time(NULL));
 
         /* Read the MAC */
 	if ((net = mc_net_info_new(device_name)) == NULL) exit(1);