|
Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
|
In order to keep processing times from getting out of hand for huge (or bad) input data libical enforces these internal limits. However, these limits can be changed at runtime using the icallimit_set() function. Similarly, the limits can be queried using icallimit_get().
The internal limits and their default values are shown here:
Kind = ICAL_LIMIT_PARSE_FAILURES Default = 1000 (one thousand)
Kind = ICAL_LIMIT_PARSE_SEARCH Default = 100000 (one hundred thousand)
Kind = ICAL_LIMIT_PARSE_FAILURE_ERROR_MESSAGES Default = 100 (one hundred)
Kind = ICAL_LIMIT_PROPERTIES Default = 10000 (ten thousand)
Kind = ICAL_LIMIT_PARAMETERS Default = 100 (one hundred)
Kind = ICAL_LIMIT_VALUE_CHARS Default = 10485760 (10 * 1024 * 1024 ie. 10 mega chars)
Kind = ICAL_LIMIT_PROPERTY_VALUES Default = 500
Kind = ICAL_LIMIT_RECURRENCE_SEARCH Default = 100000 (one hundred thousand)
Kind = ICAL_LIMIT_RECURRENCE_TIME_STANDING_STILL Default = 50 (fifty)
Kind = ICAL_LIMIT_RRULE_SEARCH Default = 100 (one hundred)