Branch 'dev/libcalendaring' - plugins/calendar

Thomas Brüderli bruederli at kolabsys.com
Fri Nov 9 13:56:04 CET 2012


 plugins/calendar/drivers/kolab/kolab_calendar.php |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 826f3f8ea39299a9c8e8cf105ec112ef32960c38
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Fri Nov 9 13:55:57 2012 +0100

    Avoid endless loops in recurrence computation

diff --git a/plugins/calendar/drivers/kolab/kolab_calendar.php b/plugins/calendar/drivers/kolab/kolab_calendar.php
index a62eb54..c1c8626 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;





More information about the commits mailing list