diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index aec7f091f94eab97e753114b01d140aa2e1f4377..02816298bf695c12fe6558383cec404c1c280e3c 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -2676,6 +2676,9 @@ void http_session_thread(void* arg) thread_up(TRUE /* setuid */); session.finished=FALSE; + srand(time(NULL)); /* Seed random number generator */ + sbbs_random(10); /* Throw away first number */ + if(startup->options&BBS_OPT_NO_HOST_LOOKUP) host=NULL; else @@ -3047,9 +3050,6 @@ void DLLCALL web_server(void* arg) lprintf(LOG_INFO,"Compiled %s %s with %s", __DATE__, __TIME__, compiler); - srand(time(NULL)); /* Seed random number generator */ - sbbs_random(10); /* Throw away first number */ - if(!winsock_startup()) { cleanup(1); return;