From: Arran Cudbard-Bell Date: Mon, 7 Oct 2019 00:11:53 +0000 (-0400) Subject: Always print times as UTC X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dc769bc34887f3ac5d166e855a89cce926f3385b;p=thirdparty%2Ffreeradius-server.git Always print times as UTC --- diff --git a/src/lib/util/misc.c b/src/lib/util/misc.c index e2183c30ba2..3136d7e1436 100644 --- a/src/lib/util/misc.c +++ b/src/lib/util/misc.c @@ -1002,7 +1002,7 @@ int fr_unix_time_from_str(fr_unix_time_t *date, char const *date_str) /* * Returns -1 on failure. */ - t = mktime(tm); + t = timegm(tm); if (t == (time_t) -1) { fr_strerror_printf("Failed calling system function to parse time - %s", fr_syserror(errno)); diff --git a/src/lib/util/value.c b/src/lib/util/value.c index 28f8392fa10..f1461ca43ad 100644 --- a/src/lib/util/value.c +++ b/src/lib/util/value.c @@ -4971,7 +4971,7 @@ size_t fr_value_box_snprint(char *out, size_t outlen, fr_value_box_t const *data case FR_TYPE_DATE: t = fr_unix_time_to_sec(data->vb_date); - (void) localtime_r(&t, &s_tm); + (void) gmtime_r(&t, &s_tm); if (!data->enumv || (data->enumv->flags.type_size == FR_TIME_RES_SEC)) { if (quote > 0) {