aboutsummaryrefslogtreecommitdiffstats
path: root/FICS/comproc.c
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2025-07-24 11:42:34 +0200
committerMarkus Uhlin <markus@nifty-networks.net>2025-07-24 11:42:34 +0200
commitfb7cd03465329255aa8d43f80ab05924ebf8ea49 (patch)
treed27bf5d73078602e93577e2397a41809901e5257 /FICS/comproc.c
parent13de44cf9ce8ae37fa837e901dc670a0b94b630d (diff)
com_stats: replaced ctime() with ctime_r()
Diffstat (limited to 'FICS/comproc.c')
-rw-r--r--FICS/comproc.c9
1 files changed, 7 insertions, 2 deletions
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) +