See how libical compares to other vendors in security performance
libical 4.0.6 contains an incompatible function pointer in icalparameterstringtokind(). When parsing iCalendar data containing a parameterized property, the function passes icalparametercomparekindmap() to bsearch() through an incompatible comparator function pointer type. bsearch() invokes the callback through the mismatched type, resulting in undefined behavior and process termination, leading to denial of service.