From d462440b512629fd8ef444ce105477fcab2ae6b1 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 25 Nov 2019 05:24:54 +0000 Subject: msgtime: deal with strange minutes in TZ offsets I'm not sure if TZ minute offsets aside from '00' or '30' exist, but lets just deal with them properly when negative. Examples taken from various inboxes on lore.kernel.org. These are mostly message from spammers, but some are legitimate messages. --- t/msgtime.t | 5 +++++ 1 file changed, 5 insertions(+) (limited to 't/msgtime.t') diff --git a/t/msgtime.t b/t/msgtime.t index f969fa25..cecbb921 100644 --- a/t/msgtime.t +++ b/t/msgtime.t @@ -92,4 +92,9 @@ is_datestamp('Tue, 3 Jun 2003 8:58:23 --500', [1054648703, '-0500']); is_datestamp('Thu, 18 May 100 10:40:43 +0200 (MET DST)', [958639243, '+0200']); is_datestamp('Thu, 18 May 2000 10:40:43 +0200', [958639243, '+0200']); is_datestamp('Tue, 27 Feb 2007 16:23:25 -0060', [1172597005, '-0100']); +is_datestamp('Wed, 20 Dec 2006 05:32:58 -0420', [1166608378, '-0420']); +is_datestamp('Wed, 20 Dec 2006 05:32:58 +0420', [1166577178, '+0420']); +is_datestamp('Thu, 14 Dec 2006 00:20:24 +0480', [1166036424, '+0520']); +is_datestamp('Thu, 14 Dec 2006 00:20:24 -0480', [1166074824, '-0520']); +is_datestamp('Mon, 14 Apr 2014 07:59:01 -0007', [1397462761, '-0007']); done_testing(); -- cgit v1.2.3-24-ge0c7