From f6e7d66b9f1db07ae80af3d75dabaf95f7f43a15 Mon Sep 17 00:00:00 2001 From: Douglas Christman Date: Tue, 22 Nov 2016 12:57:07 -0500 Subject: calendarspec: add upper bound on year Stop looking for matches after MAX_YEAR so impossible dates like "*-02-30" and "*-04-31" don't cause an infinite loop. --- src/test/test-calendarspec.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/test') diff --git a/src/test/test-calendarspec.c b/src/test/test-calendarspec.c index 59217b131c..18e46f2ac4 100644 --- a/src/test/test-calendarspec.c +++ b/src/test/test-calendarspec.c @@ -190,6 +190,7 @@ int main(int argc, char* argv[]) { test_next("2015-11-13 09:11:23.42/1.77", "EET", 1447398683420000, 1447398685190000); test_next("2015-11-13 09:11:23.42/1.77", "EET", 1447398683419999, 1447398683420000); test_next("Sun 16:00:00", "CET", 1456041600123456, 1456066800000000); + test_next("*-04-31", "", 12345, -1); assert_se(calendar_spec_from_string("test", &c) < 0); assert_se(calendar_spec_from_string("", &c) < 0); -- cgit v1.2.3-54-g00ecf