From: Fabian Keil Date: Sun, 3 Sep 2006 19:42:59 +0000 (+0000) Subject: Set random(3) seed. X-Git-Tag: v_3_0_5~101 X-Git-Url: http://www.privoxy.org/gitweb/seealso.html?a=commitdiff_plain;h=96183196ab491c7cdbb2742676fc55bff1e224f1;p=privoxy.git Set random(3) seed. --- diff --git a/jcc.c b/jcc.c index 7f7206e7..644dc2d5 100644 --- a/jcc.c +++ b/jcc.c @@ -1,4 +1,4 @@ -const char jcc_rcs[] = "$Id: jcc.c,v 1.98 2006/08/24 11:01:34 fabiankeil Exp $"; +const char jcc_rcs[] = "$Id: jcc.c,v 1.99 2006/09/02 15:36:42 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/jcc.c,v $ @@ -33,6 +33,10 @@ const char jcc_rcs[] = "$Id: jcc.c,v 1.98 2006/08/24 11:01:34 fabiankeil Exp $"; * * Revisions : * $Log: jcc.c,v $ + * Revision 1.99 2006/09/02 15:36:42 fabiankeil + * Follow the OpenBSD port's lead and protect the resolve + * functions on OpenBSD as well. + * * Revision 1.98 2006/08/24 11:01:34 fabiankeil * --user fix. Only use the user as group if no group is specified. * Solves BR 1492612. Thanks to Spinor S. and David Laight. @@ -1887,6 +1891,9 @@ int main(int argc, const char *argv[]) #endif { int argc_pos = 0; +#ifdef HAVE_RANDOM + unsigned int random_seed; +#endif /* ifdef HAVE_RANDOM */ #ifdef unix struct passwd *pw = NULL; struct group *grp = NULL; @@ -2048,6 +2055,11 @@ int main(int argc, const char *argv[]) pthread_mutex_init(&log_init_mutex,0); #endif /* FEATURE_PTHREAD */ +#ifdef HAVE_RANDOM + random_seed = (unsigned int)time(NULL); + srandom(random_seed); +#endif /* ifdef HAVE_RANDOM */ + /* * Unix signal handling *