summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKen Murchison <murch@andrew.cmu.edu>2015-04-19 12:10:20 -0400
committerKen Murchison <murch@andrew.cmu.edu>2015-04-19 12:10:20 -0400
commit0cc98aaffd603b6e00b11665dfcd2e055f472669 (patch)
tree8d9b8bfda6402fefb97c5bef6c1a73b1a80afcdd /src
parent0797c8ac3dead8585076d960aa93238348cb66ed (diff)
downloadlibical-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.c4
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);