From fb7cd03465329255aa8d43f80ab05924ebf8ea49 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Thu, 24 Jul 2025 11:42:34 +0200 Subject: com_stats: replaced ctime() with ctime_r() --- FICS/comproc.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'FICS/comproc.c') diff --git a/FICS/comproc.c b/FICS/comproc.c index 554e468..d1204df 100644 --- a/FICS/comproc.c +++ b/FICS/comproc.c @@ -591,9 +591,14 @@ com_stats(int p, param_list param) if (connected && parray[p1].registered && (p == p1 || parray[p].adminLevel > 0)) { - char *timeToStr = ctime((time_t *) &parray[p1].timeOfReg); + char timeToStr[30] = { '\0' }; + + errno = 0; + + if (ctime_r(&parray[p1].timeOfReg, timeToStr) == NULL) + warn("%s: ctime_r", __func__); + timeToStr[strcspn(timeToStr, "\n")] = '\0'; - timeToStr[strlen(timeToStr) - 1] = '\0'; pprintf(p, "\n"); onTime = ((time(NULL) - parray[p1].logon_time) + -- cgit v1.2.3