From c9f48301df66fa1409518e8200096164c8129ba3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 7 Jun 1995 18:10:17 +0000 Subject: [PATCH] (Convert): Use 2037 as threshold, not 1999. Otherwise years after 1999 are treated as invalid. From Andreas Schwab. --- lib/getdate.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/getdate.y b/lib/getdate.y index 78d3a75dad..b2c523e38f 100644 --- a/lib/getdate.y +++ b/lib/getdate.y @@ -616,7 +616,7 @@ Convert (Month, Day, Year, Hours, Minutes, Seconds, Meridian, DSTmode) Year += 1900; DaysInMonth[1] = Year % 4 == 0 && (Year % 100 != 0 || Year % 400 == 0) ? 29 : 28; - if (Year < EPOCH || Year > 1999 + if (Year < EPOCH || Year > 2037 || Month < 1 || Month > 12 /* Lint fluff: "conversion from long may lose accuracy" */ || Day < 1 || Day > DaysInMonth[(int)--Month]) -- 2.30.2