From ea233e5b4b3a3a3ca1d2d92c7d686c3a7341eaee Mon Sep 17 00:00:00 2001 From: Nikos Tsipinakis Date: Mon, 19 Mar 2018 15:42:36 +0200 Subject: [PATCH] parsedate: support UT timezone RFC822 section 5.2 mentions Universal Time, 'UT', to be synonymous with GMT. Closes #2401 --- lib/parsedate.c | 1 + tests/libtest/lib517.c | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/parsedate.c b/lib/parsedate.c index aa27303fc..3d3c00b4f 100644 --- a/lib/parsedate.c +++ b/lib/parsedate.c @@ -119,6 +119,7 @@ static int parsedate(const char *date, time_t *output); #define tDAYZONE -60 /* offset for daylight savings time */ static const struct tzinfo tz[]= { {"GMT", 0}, /* Greenwich Mean */ + {"UT", 0}, /* Universal Time */ {"UTC", 0}, /* Universal (Coordinated) */ {"WET", 0}, /* Western European */ {"BST", 0 tDAYZONE}, /* British Summer */ diff --git a/tests/libtest/lib517.c b/tests/libtest/lib517.c index e7451907c..2f7d9a011 100644 --- a/tests/libtest/lib517.c +++ b/tests/libtest/lib517.c @@ -47,6 +47,7 @@ static struct dcheck dates[] = { {"Sun/Nov/6/94/GMT", 784080000 }, {"Sun, 06 Nov 1994 08:49:37 CET", 784108177 }, {"06 Nov 1994 08:49:37 EST", 784129777 }, + {"Sun, 06 Nov 1994 08:49:37 UT", 784111777 }, {"Sun, 12 Sep 2004 15:05:58 -0700", 1095026758 }, {"Sat, 11 Sep 2004 21:32:11 +0200", 1094931131 }, {"20040912 15:05:58 -0700", 1095026758 },