From ae197c1ed121cb0db2d59c92175261cb66e55a98 Mon Sep 17 00:00:00 2001 From: epg <> Date: Wed, 29 Mar 2006 02:30:07 +0000 Subject: [PATCH] (get_filename): Use gmtime_r. --- mdeliver.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mdeliver.c b/mdeliver.c index 1b741e1..528a348 100644 --- a/mdeliver.c +++ b/mdeliver.c @@ -93,7 +93,7 @@ get_filename(char *fn) char host[HOST_NAME_MAX + 1]; int try; time_t now; - struct tm *t; + struct tm t; char *buildfn; /* used to build up the fn */ struct stat statbuf; @@ -109,13 +109,12 @@ get_filename(char *fn) err(MDELIVER_EXITCODE, "Failed time()"); } - t = gmtime(&now); - if (!t) { - err(MDELIVER_EXITCODE, "Failed gmtime()"); + if (gmtime_r(&now, &t) == NULL) { + err(MDELIVER_EXITCODE, "Failed gmtime_r()"); } buildfn = fn + sprintf(fn, "tmp/"); - buildfn += strftime(buildfn, LEN_ULONG + 1, "%s.", t); + buildfn += strftime(buildfn, LEN_ULONG + 1, "%s.", &t); buildfn += snprintf(buildfn, LEN_ULONG + 1, "%d.", pid); buildfn += sprintf(buildfn, "%s", host); -- 2.56.0