diff options
Diffstat (limited to 'resolv')
-rw-r--r-- | resolv/res_debug.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/resolv/res_debug.c b/resolv/res_debug.c index dfb3b4706f..bb314bcaa0 100644 --- a/resolv/res_debug.c +++ b/resolv/res_debug.c @@ -1491,13 +1491,13 @@ __p_secstodate (secs) { static char output[15]; /* YYYYMMDDHHMMSS and null */ time_t clock = secs; - struct tm *time; + struct tm time; - time = gmtime(&clock); - time->tm_year += 1900; - time->tm_mon += 1; + __gmtime_r(&clock, &time); + time.tm_year += 1900; + time.tm_mon += 1; sprintf(output, "%04d%02d%02d%02d%02d%02d", - time->tm_year, time->tm_mon, time->tm_mday, - time->tm_hour, time->tm_min, time->tm_sec); + time.tm_year, time.tm_mon, time.tm_mday, + time.tm_hour, time.tm_min, time.tm_sec); return (output); } |