From 826f3f8ea39299a9c8e8cf105ec112ef32960c38 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Fri, 9 Nov 2012 13:55:57 +0100 Subject: [PATCH] Avoid endless loops in recurrence computation --- plugins/calendar/drivers/kolab/kolab_calendar.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/calendar/drivers/kolab/kolab_calendar.php b/plugins/calendar/drivers/kolab/kolab_calendar.php index a62eb549..c1c86268 100644 --- a/plugins/calendar/drivers/kolab/kolab_calendar.php +++ b/plugins/calendar/drivers/kolab/kolab_calendar.php @@ -409,6 +409,10 @@ class kolab_calendar } else if ($next_event['start'] > $end) // stop loop if out of range break; + + // avoid endless recursion loops + if ($i > 1000) + break; } return $events;