Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv20174

Modified Files:
      Tag: v1-0
        asterisk.c 
Log Message:
only initialize random number generators in one place (bug #4017)


Index: asterisk.c
===================================================================
RCS file: /usr/cvsroot/asterisk/asterisk.c,v
retrieving revision 1.125.2.7
retrieving revision 1.125.2.8
diff -u -d -r1.125.2.7 -r1.125.2.8
--- asterisk.c  15 May 2005 15:55:30 -0000      1.125.2.7
+++ asterisk.c  16 May 2005 03:04:58 -0000      1.125.2.8
@@ -1824,6 +1824,12 @@
        signal(SIGCHLD, child_handler);
        signal(SIGPIPE, SIG_IGN);
 
+       /* ensure that the random number generators are seeded with a different 
value every time
+          Asterisk is started
+       */
+       srand((unsigned int) getpid() + (unsigned int) time(NULL));
+       srandom((unsigned int) getpid() + (unsigned int) time(NULL));
+
        if (init_logger()) {
                printf(term_quit());
                exit(1);

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to