diff options
author | Ken Murchison <murch@andrew.cmu.edu> | 2015-04-19 12:10:20 -0400 |
---|---|---|
committer | Ken Murchison <murch@andrew.cmu.edu> | 2015-04-19 12:10:20 -0400 |
commit | 0cc98aaffd603b6e00b11665dfcd2e055f472669 (patch) | |
tree | 8d9b8bfda6402fefb97c5bef6c1a73b1a80afcdd /src | |
parent | 0797c8ac3dead8585076d960aa93238348cb66ed (diff) | |
download | libical-git-0cc98aaffd603b6e00b11665dfcd2e055f472669.tar.gz |
icalrecur.c: non-Gregorian years may exceed MAX_TIME_T_YEAR (e.g. 2015 is Hebrew year 5775)
Diffstat (limited to 'src')
-rw-r--r-- | src/libical/icalrecur.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libical/icalrecur.c b/src/libical/icalrecur.c index f126de61..593c9118 100644 --- a/src/libical/icalrecur.c +++ b/src/libical/icalrecur.c @@ -2069,8 +2069,8 @@ icalrecur_iterator* icalrecur_iterator_new(struct icalrecurrencetype rule, struct icaltimetype last = occurrence_as_icaltime(impl, 0); icalerror_clear_errno(); - /* Fail after exceeding MAX_TIME_T_YEAR if no expanded days match */ - while (last.year <= MAX_TIME_T_YEAR) { + /* Fail after hitting the year 20000 if no expanded days match */ + while (last.year < 20000) { expand_year_days(impl, last.year); if( icalerrno != ICAL_NO_ERROR) { icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR); |