diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 6703e90d250d9a2188bfcf61e44cc878988899a7..f62eb803c671ea84e3e0b993ba135c3185257722 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -4310,7 +4310,8 @@ void DLLCALL ftp_server(void* arg) lprintf("Compiled %s %s with %s", __DATE__, __TIME__, compiler); - srand(time(NULL)); + srand(clock()); /* Seed random number generator */ + sbbs_random(10); /* Throw away first number */ if(!(startup->options&FTP_OPT_LOCAL_TIMEZONE)) { if(PUTENV("TZ=UTC0")) diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index b7cd15a9e60348d0a2d5f3cd0cf8f90ab8915935..a9366cf9c296992fc7e018f5b04aa0f8f3777d4a 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -1030,7 +1030,8 @@ void DLLCALL services_thread(void* arg) lprintf("Compiled %s %s with %s", __DATE__, __TIME__, compiler); - srand(time(NULL)); + srand(clock()); /* Seed random number generator */ + sbbs_random(10); /* Throw away first number */ if(!(startup->options&BBS_OPT_LOCAL_TIMEZONE)) { if(PUTENV("TZ=UTC0"))