From e4e2e0eb20794972b8d4c89dcfeb6c257c45c3a1 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Tue, 7 Feb 2017 17:52:14 +0100 Subject: Gracefully parse iCal parameters with colons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit According to RFC 5545, iCalendar content lines can have optional parameters, which can be quoted strings containing colons (":"). Make sure that such colons are not interpreted as delimiters marking the start of the value string. Also, add a test case that covers this corner case. Reported-by: HÃ¥kan Jerning Signed-off-by: Lukas Fleischer --- test/data/ical-008.ical | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/data/ical-008.ical (limited to 'test/data') diff --git a/test/data/ical-008.ical b/test/data/ical-008.ical new file mode 100644 index 0000000..51625d5 --- /dev/null +++ b/test/data/ical-008.ical @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +BEGIN:VEVENT +DTSTART;TZID="(UTC+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien":19800101T000100 +DURATION:P1DT9H17M0S +SUMMARY:Calibrator's +END:VEVENT +BEGIN:VTODO +PRIORITY:1 +SUMMARY:Nary parabled Louvre's fleetest mered +END:VTODO +END:VCALENDAR -- cgit v1.2.3-70-g09d2