From 7cb4c56bc4162752ed00cd27d4ebc3116f3eb4e7 Mon Sep 17 00:00:00 2001 From: McKenna Date: Wed, 8 Nov 2023 20:14:42 -0500 Subject: [PATCH] Added more catch substrings to fuzzer --- CHANGES.rst | 2 +- src/icalendar/fuzzing/ical_fuzzer.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index ce3d5e53..0d2c3ad0 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -9,7 +9,7 @@ Minor changes: - Added corpus to fuzzing directory - Added exclusion of fuzzing corpus in MANIFEST.in - Augmented fuzzer to optionally convert multiple calendars from a source string - +- Added additional exception handling of defined errors to fuzzer, to allow fuzzer to explore deeper Breaking changes: - ... diff --git a/src/icalendar/fuzzing/ical_fuzzer.py b/src/icalendar/fuzzing/ical_fuzzer.py index 1ed3f7ba..5079328c 100644 --- a/src/icalendar/fuzzing/ical_fuzzer.py +++ b/src/icalendar/fuzzing/ical_fuzzer.py @@ -24,7 +24,11 @@ _value_error_matches = [ "component", "parse", "Expected", "Wrong date format", "END encountered", - "vDDD", 'recurrence', 'Wrong datetime', 'Offset must', 'Invalid iCalendar' + "vDDD", 'recurrence', 'Offset must', 'Invalid iCalendar', + 'alue MUST', 'Key name', 'Invalid content line', 'does not exist', + 'base 64', 'must use datetime', 'Unknown date type', 'Wrong', + 'Start time', 'iCalendar', 'recurrence', 'float, float', 'utc offset', + 'parent' ]