From c2ab921e58f7d3bbdbc71bca477be0fc7247db2f Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 26 Jan 2002 14:00:10 +0000 Subject: [PATCH] Seed random number generator with ticks instead of seconds and through away first result. --- src/sbbs3/ftpsrvr.c | 3 ++- src/sbbs3/services.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 6703e90d25..f62eb803c6 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 b7cd15a9e6..a9366cf9c2 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")) -- GitLab