diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index ee8e3b34..58fd1fbf 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -4,6 +4,7 @@ # http://www.boost.org/LICENSE_1_0.txt. import modules ; +import testing ; project : requirements # default to all warnings on: @@ -119,7 +120,6 @@ lib boost_regex : ../src/$(SOURCES) icu_options : shared:BOOST_REGEX_DYN_LINK=1 gcc-cygwin:static - sun:static ; boost-install boost_regex ; diff --git a/doc/further_info.qbk b/doc/further_info.qbk index 08c5d0ff..fb649743 100644 --- a/doc/further_info.qbk +++ b/doc/further_info.qbk @@ -8,9 +8,8 @@ [section:futher References and Further Information] -Short tutorials on regular expressions can be -[@http://etext.lib.virginia.edu/helpsheets/regex.html found here] and -[@http://www.linuxpcug.org/lessons/regexp.html here]. +The main Perl regular expression tutorial can be found [@http://perldoc.perl.org/perlretut.html here], +there's a much shorter summary of the main features [@https://www.cs.tut.fi/~jkorpela/perl/regexp.html here]. The main book on regular expressions is [@http://www.oreilly.com/catalog/regex/ Mastering Regular Expressions, published by O'Reilly]. diff --git a/doc/history.qbk b/doc/history.qbk index 4a28dab7..85319026 100644 --- a/doc/history.qbk +++ b/doc/history.qbk @@ -15,6 +15,11 @@ Currently open issues can be viewed [@https://svn.boost.org/trac/boost/query?sta All issues including closed ones can be viewed [@https://svn.boost.org/trac/boost/query?status=assigned&status=closed&status=new&status=reopened&component=regex&order=priority&col=id&col=summary&col=status&col=type&col=milestone&col=component here]. +[h4 Boost.Regex-5.1.3 (Boost-1.64.0)] + +* Compiling with Oracle C++ toolset is no longer restricted to static linking. +* Big effort to de-fuzz the library using libFuzzer and fix identified issues, see: [@https://svn.boost.org/trac/boost/ticket/12818 #12818]. + [h4 Boost.Regex-5.1.2 (Boost-1.62.0)] diff --git a/doc/html/boost_regex/background_information.html b/doc/html/boost_regex/background_information.html index 1e172aa6..999fc861 100644 --- a/doc/html/boost_regex/background_information.html +++ b/doc/html/boost_regex/background_information.html @@ -4,8 +4,8 @@ Background Information - - + + diff --git a/doc/html/boost_regex/background_information/acknowledgements.html b/doc/html/boost_regex/background_information/acknowledgements.html index d556d29b..20579eea 100644 --- a/doc/html/boost_regex/background_information/acknowledgements.html +++ b/doc/html/boost_regex/background_information/acknowledgements.html @@ -4,7 +4,7 @@ Acknowledgements - + diff --git a/doc/html/boost_regex/background_information/examples.html b/doc/html/boost_regex/background_information/examples.html index 21fbf7bd..26da04f5 100644 --- a/doc/html/boost_regex/background_information/examples.html +++ b/doc/html/boost_regex/background_information/examples.html @@ -4,7 +4,7 @@ Test and Example Programs - + diff --git a/doc/html/boost_regex/background_information/faq.html b/doc/html/boost_regex/background_information/faq.html index 4cf59034..edcf2a1a 100644 --- a/doc/html/boost_regex/background_information/faq.html +++ b/doc/html/boost_regex/background_information/faq.html @@ -4,7 +4,7 @@ FAQ - + diff --git a/doc/html/boost_regex/background_information/futher.html b/doc/html/boost_regex/background_information/futher.html index f844e77c..dcdda55f 100644 --- a/doc/html/boost_regex/background_information/futher.html +++ b/doc/html/boost_regex/background_information/futher.html @@ -4,7 +4,7 @@ References and Further Information - + @@ -28,8 +28,8 @@ and Further Information

- Short tutorials on regular expressions can be found - here and here. + The main Perl regular expression tutorial can be found here, + there's a much shorter summary of the main features here.

The main book on regular expressions is Mastering diff --git a/doc/html/boost_regex/background_information/headers.html b/doc/html/boost_regex/background_information/headers.html index 1bad39bd..6f52503f 100644 --- a/doc/html/boost_regex/background_information/headers.html +++ b/doc/html/boost_regex/background_information/headers.html @@ -4,7 +4,7 @@ Headers - + diff --git a/doc/html/boost_regex/background_information/history.html b/doc/html/boost_regex/background_information/history.html index ad9269b2..aff74cff 100644 --- a/doc/html/boost_regex/background_information/history.html +++ b/doc/html/boost_regex/background_information/history.html @@ -4,7 +4,7 @@ History - + @@ -37,6 +37,20 @@

+ Boost.Regex-5.1.3 + (Boost-1.64.0) +
+
    +
  • + Compiling with Oracle C++ toolset is no longer restricted to static linking. +
  • +
  • + Big effort to de-fuzz the library using libFuzzer and fix identified + issues, see: #12818. +
  • +
+
+ Boost.Regex-5.1.2 (Boost-1.62.0)
@@ -57,7 +71,7 @@
- + Boost.Regex-5.1.1 (Boost-1.61.0)
@@ -65,7 +79,7 @@ Change to lockfree implementation of memory cache, see PR#23.
- + Boost.Regex-5.1.0 (Boost-1.60.0)
@@ -88,7 +102,7 @@
- + Boost.Regex-5.0.1 (Boost-1.58.0)
@@ -121,7 +135,7 @@
- + Boost.Regex-5.0.0 (Boost-1.56.0)
@@ -154,14 +168,14 @@
- + Boost-1.54

Fixed issue #8569.

- + Boost-1.53

@@ -169,7 +183,7 @@ #7644.

- + Boost-1.51

@@ -179,7 +193,7 @@ #6346.

- + Boost-1.50

@@ -188,7 +202,7 @@ expression.

- + Boost-1.48

@@ -198,7 +212,7 @@ #5736.

- + Boost 1.47

@@ -210,7 +224,7 @@ #5504.

- + Boost 1.44

@@ -228,7 +242,7 @@ #3890

- + Boost 1.42
    @@ -256,7 +270,7 @@
- + Boost 1.40
  • @@ -264,7 +278,7 @@ branch resets and recursive regular expressions.
- + Boost 1.38
    @@ -291,7 +305,7 @@
- + Boost 1.34
    @@ -313,7 +327,7 @@
- + Boost 1.33.1
    @@ -382,7 +396,7 @@
- + Boost 1.33.0
    @@ -436,14 +450,14 @@
- + Boost 1.32.1
  • Fixed bug in partial matches of bounded repeats of '.'.
- + Boost 1.31.0
    diff --git a/doc/html/boost_regex/background_information/locale.html b/doc/html/boost_regex/background_information/locale.html index 8d7f64b5..e3f7e917 100644 --- a/doc/html/boost_regex/background_information/locale.html +++ b/doc/html/boost_regex/background_information/locale.html @@ -4,7 +4,7 @@ Localization - + diff --git a/doc/html/boost_regex/background_information/performance.html b/doc/html/boost_regex/background_information/performance.html index dc5d626f..bdaa1b0d 100644 --- a/doc/html/boost_regex/background_information/performance.html +++ b/doc/html/boost_regex/background_information/performance.html @@ -4,7 +4,7 @@ Performance - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html index 3e9f4e92..a14f311a 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html @@ -4,7 +4,7 @@ Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html index dfcb86ea..0ecd8788 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html @@ -4,7 +4,7 @@ Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html index 3de31a36..eaf27246 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html @@ -4,7 +4,7 @@ Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html index 0791ce8f..0e13c032 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html @@ -4,7 +4,7 @@ Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html index eac8b8a3..03cffbf3 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html @@ -4,7 +4,7 @@ Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html index 22f4d6a0..dd36dfc9 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html @@ -4,7 +4,7 @@ Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html index 4566c299..de962160 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html @@ -4,7 +4,7 @@ Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) - + diff --git a/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html b/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html index 62a24f08..a928332b 100644 --- a/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html +++ b/doc/html/boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html @@ -4,7 +4,7 @@ Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0) - + diff --git a/doc/html/boost_regex/background_information/redist.html b/doc/html/boost_regex/background_information/redist.html index bd2526af..37bdeb16 100644 --- a/doc/html/boost_regex/background_information/redist.html +++ b/doc/html/boost_regex/background_information/redist.html @@ -4,7 +4,7 @@ Redistributables - + diff --git a/doc/html/boost_regex/background_information/standards.html b/doc/html/boost_regex/background_information/standards.html index 16f9a8b4..0624cf15 100644 --- a/doc/html/boost_regex/background_information/standards.html +++ b/doc/html/boost_regex/background_information/standards.html @@ -4,7 +4,7 @@ Standards Conformance - + diff --git a/doc/html/boost_regex/background_information/thread_safety.html b/doc/html/boost_regex/background_information/thread_safety.html index 58b2e7c6..26639f28 100644 --- a/doc/html/boost_regex/background_information/thread_safety.html +++ b/doc/html/boost_regex/background_information/thread_safety.html @@ -4,7 +4,7 @@ Thread Safety - + diff --git a/doc/html/boost_regex/captures.html b/doc/html/boost_regex/captures.html index 6d246daf..717ee405 100644 --- a/doc/html/boost_regex/captures.html +++ b/doc/html/boost_regex/captures.html @@ -4,8 +4,8 @@ Understanding Marked Sub-Expressions and Captures - - + + diff --git a/doc/html/boost_regex/configuration.html b/doc/html/boost_regex/configuration.html index 93602102..f4c2093d 100644 --- a/doc/html/boost_regex/configuration.html +++ b/doc/html/boost_regex/configuration.html @@ -4,9 +4,9 @@ Configuration - - - + + + diff --git a/doc/html/boost_regex/configuration/algorithm.html b/doc/html/boost_regex/configuration/algorithm.html index ef3644fc..e7859ea4 100644 --- a/doc/html/boost_regex/configuration/algorithm.html +++ b/doc/html/boost_regex/configuration/algorithm.html @@ -4,7 +4,7 @@ Algorithm Selection - + diff --git a/doc/html/boost_regex/configuration/compiler.html b/doc/html/boost_regex/configuration/compiler.html index deeaa95d..3dfaa192 100644 --- a/doc/html/boost_regex/configuration/compiler.html +++ b/doc/html/boost_regex/configuration/compiler.html @@ -4,7 +4,7 @@ Compiler Setup - + diff --git a/doc/html/boost_regex/configuration/linkage.html b/doc/html/boost_regex/configuration/linkage.html index 411b3302..3109eba8 100644 --- a/doc/html/boost_regex/configuration/linkage.html +++ b/doc/html/boost_regex/configuration/linkage.html @@ -4,7 +4,7 @@ Linkage Options - + diff --git a/doc/html/boost_regex/configuration/locale.html b/doc/html/boost_regex/configuration/locale.html index 6de8fb4f..896cff8d 100644 --- a/doc/html/boost_regex/configuration/locale.html +++ b/doc/html/boost_regex/configuration/locale.html @@ -4,7 +4,7 @@ Locale and traits class selection - + diff --git a/doc/html/boost_regex/configuration/tuning.html b/doc/html/boost_regex/configuration/tuning.html index 038b2309..5f8d9674 100644 --- a/doc/html/boost_regex/configuration/tuning.html +++ b/doc/html/boost_regex/configuration/tuning.html @@ -4,7 +4,7 @@ Algorithm Tuning - + diff --git a/doc/html/boost_regex/format.html b/doc/html/boost_regex/format.html index d14e9c43..ff2698e6 100644 --- a/doc/html/boost_regex/format.html +++ b/doc/html/boost_regex/format.html @@ -4,8 +4,8 @@ Search and Replace Format String Syntax - - + + diff --git a/doc/html/boost_regex/format/boost_format_syntax.html b/doc/html/boost_regex/format/boost_format_syntax.html index 0899e45b..62d8d85d 100644 --- a/doc/html/boost_regex/format/boost_format_syntax.html +++ b/doc/html/boost_regex/format/boost_format_syntax.html @@ -4,7 +4,7 @@ Boost-Extended Format String Syntax - + diff --git a/doc/html/boost_regex/format/perl_format.html b/doc/html/boost_regex/format/perl_format.html index eea0f195..736075c6 100644 --- a/doc/html/boost_regex/format/perl_format.html +++ b/doc/html/boost_regex/format/perl_format.html @@ -4,7 +4,7 @@ Perl Format String Syntax - + diff --git a/doc/html/boost_regex/format/sed_format.html b/doc/html/boost_regex/format/sed_format.html index 47defce0..bb70ce48 100644 --- a/doc/html/boost_regex/format/sed_format.html +++ b/doc/html/boost_regex/format/sed_format.html @@ -4,7 +4,7 @@ Sed Format String Syntax - + diff --git a/doc/html/boost_regex/install.html b/doc/html/boost_regex/install.html index 1278abc1..566707da 100644 --- a/doc/html/boost_regex/install.html +++ b/doc/html/boost_regex/install.html @@ -4,8 +4,8 @@ Building and Installing the Library - - + + diff --git a/doc/html/boost_regex/introduction_and_overview.html b/doc/html/boost_regex/introduction_and_overview.html index 7faa27be..0bae9b0e 100644 --- a/doc/html/boost_regex/introduction_and_overview.html +++ b/doc/html/boost_regex/introduction_and_overview.html @@ -4,8 +4,8 @@ Introduction and Overview - - + + diff --git a/doc/html/boost_regex/partial_matches.html b/doc/html/boost_regex/partial_matches.html index 906f0273..8106ae82 100644 --- a/doc/html/boost_regex/partial_matches.html +++ b/doc/html/boost_regex/partial_matches.html @@ -4,8 +4,8 @@ Partial Matches - - + + diff --git a/doc/html/boost_regex/ref.html b/doc/html/boost_regex/ref.html index 4c3aa040..29d83c72 100644 --- a/doc/html/boost_regex/ref.html +++ b/doc/html/boost_regex/ref.html @@ -4,8 +4,8 @@ Reference - - + + diff --git a/doc/html/boost_regex/ref/bad_expression.html b/doc/html/boost_regex/ref/bad_expression.html index 68176767..f3b1546e 100644 --- a/doc/html/boost_regex/ref/bad_expression.html +++ b/doc/html/boost_regex/ref/bad_expression.html @@ -4,7 +4,7 @@ bad_expression - + diff --git a/doc/html/boost_regex/ref/basic_regex.html b/doc/html/boost_regex/ref/basic_regex.html index 263bcd7c..fc68a6ab 100644 --- a/doc/html/boost_regex/ref/basic_regex.html +++ b/doc/html/boost_regex/ref/basic_regex.html @@ -4,7 +4,7 @@ basic_regex - + diff --git a/doc/html/boost_regex/ref/concepts.html b/doc/html/boost_regex/ref/concepts.html index c7b7db34..3c8e9733 100644 --- a/doc/html/boost_regex/ref/concepts.html +++ b/doc/html/boost_regex/ref/concepts.html @@ -4,7 +4,7 @@ Concepts - + diff --git a/doc/html/boost_regex/ref/concepts/charT_concept.html b/doc/html/boost_regex/ref/concepts/charT_concept.html index 5e75799e..f17584c2 100644 --- a/doc/html/boost_regex/ref/concepts/charT_concept.html +++ b/doc/html/boost_regex/ref/concepts/charT_concept.html @@ -4,7 +4,7 @@ charT Requirements - + diff --git a/doc/html/boost_regex/ref/concepts/iterator_concepts.html b/doc/html/boost_regex/ref/concepts/iterator_concepts.html index 22decc09..4892b123 100644 --- a/doc/html/boost_regex/ref/concepts/iterator_concepts.html +++ b/doc/html/boost_regex/ref/concepts/iterator_concepts.html @@ -4,7 +4,7 @@ Iterator Requirements - + diff --git a/doc/html/boost_regex/ref/concepts/traits_concept.html b/doc/html/boost_regex/ref/concepts/traits_concept.html index 067e8876..d8a55839 100644 --- a/doc/html/boost_regex/ref/concepts/traits_concept.html +++ b/doc/html/boost_regex/ref/concepts/traits_concept.html @@ -4,7 +4,7 @@ Traits Class Requirements - + diff --git a/doc/html/boost_regex/ref/deprecated_interfaces.html b/doc/html/boost_regex/ref/deprecated_interfaces.html index c53a9620..7f7d3ac3 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces.html @@ -4,7 +4,7 @@ Deprecated Interfaces - + diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html index 0dd4fa57..0f1dbcab 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html @@ -4,7 +4,7 @@ High Level Class RegEx (Deprecated) - + diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html index 7f42b50a..5db1fe8a 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html @@ -4,7 +4,7 @@ regex_format (Deprecated) - + diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html index 9fb13c85..2b01bc42 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html @@ -4,7 +4,7 @@ regex_grep (Deprecated) - + diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html index ca1ee00c..ac841db3 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html @@ -4,7 +4,7 @@ regex_split (deprecated) - + diff --git a/doc/html/boost_regex/ref/error_type.html b/doc/html/boost_regex/ref/error_type.html index 6ce3c6fa..ff5a080a 100644 --- a/doc/html/boost_regex/ref/error_type.html +++ b/doc/html/boost_regex/ref/error_type.html @@ -4,7 +4,7 @@ error_type - + diff --git a/doc/html/boost_regex/ref/internal_details.html b/doc/html/boost_regex/ref/internal_details.html index e139afd5..848bdfad 100644 --- a/doc/html/boost_regex/ref/internal_details.html +++ b/doc/html/boost_regex/ref/internal_details.html @@ -4,7 +4,7 @@ Internal Details - + diff --git a/doc/html/boost_regex/ref/internal_details/uni_iter.html b/doc/html/boost_regex/ref/internal_details/uni_iter.html index 6c3bbd3e..28e6f0c9 100644 --- a/doc/html/boost_regex/ref/internal_details/uni_iter.html +++ b/doc/html/boost_regex/ref/internal_details/uni_iter.html @@ -4,7 +4,7 @@ Unicode Iterators - + diff --git a/doc/html/boost_regex/ref/match_flag_type.html b/doc/html/boost_regex/ref/match_flag_type.html index 3853b4e8..17c6f8d1 100644 --- a/doc/html/boost_regex/ref/match_flag_type.html +++ b/doc/html/boost_regex/ref/match_flag_type.html @@ -4,7 +4,7 @@ match_flag_type - + diff --git a/doc/html/boost_regex/ref/match_results.html b/doc/html/boost_regex/ref/match_results.html index a1c9892d..61c0566e 100644 --- a/doc/html/boost_regex/ref/match_results.html +++ b/doc/html/boost_regex/ref/match_results.html @@ -4,7 +4,7 @@ match_results - + diff --git a/doc/html/boost_regex/ref/non_std_strings.html b/doc/html/boost_regex/ref/non_std_strings.html index a745c25a..43843eb8 100644 --- a/doc/html/boost_regex/ref/non_std_strings.html +++ b/doc/html/boost_regex/ref/non_std_strings.html @@ -4,7 +4,7 @@ Interfacing With Non-Standard String Types - + diff --git a/doc/html/boost_regex/ref/non_std_strings/icu.html b/doc/html/boost_regex/ref/non_std_strings/icu.html index 4d20c767..d91c64f7 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu.html @@ -4,7 +4,7 @@ Working With Unicode and ICU String Types - + diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/intro.html b/doc/html/boost_regex/ref/non_std_strings/icu/intro.html index 57752e83..a213c920 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/intro.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/intro.html @@ -4,7 +4,7 @@ Introduction to using Regex with ICU - + diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html index 2c25eb53..972cec66 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html @@ -4,7 +4,7 @@ Unicode Regular Expression Algorithms - + diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html index 7eb22833..ba64e3b7 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html @@ -4,7 +4,7 @@ Unicode Aware Regex Iterators - + diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html index a11680a2..07e37bf3 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html @@ -4,7 +4,7 @@ Unicode regular expression types - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html index 5fe684f4..ea87e6ee 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html @@ -4,7 +4,7 @@ Using Boost Regex With MFC Strings - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html index 1ebd610e..981fbb58 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html @@ -4,7 +4,7 @@ Overloaded Algorithms For MFC String Types - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html index 0ac01ece..5041ba75 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html @@ -4,7 +4,7 @@ Introduction to Boost.Regex and MFC Strings - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html index da2ae326..5b22208c 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html @@ -4,7 +4,7 @@ Iterating Over the Matches Within An MFC String - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html index 379df5ac..e9e87298 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html @@ -4,7 +4,7 @@ Regular Expression Creation From an MFC String - + diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html index a33a912d..049a154c 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html @@ -4,7 +4,7 @@ Regex Types Used With MFC Strings - + diff --git a/doc/html/boost_regex/ref/posix.html b/doc/html/boost_regex/ref/posix.html index bc623ec1..929ac244 100644 --- a/doc/html/boost_regex/ref/posix.html +++ b/doc/html/boost_regex/ref/posix.html @@ -4,7 +4,7 @@ POSIX Compatible C API's - + diff --git a/doc/html/boost_regex/ref/regex_iterator.html b/doc/html/boost_regex/ref/regex_iterator.html index 3c78910f..195600c6 100644 --- a/doc/html/boost_regex/ref/regex_iterator.html +++ b/doc/html/boost_regex/ref/regex_iterator.html @@ -4,7 +4,7 @@ regex_iterator - + diff --git a/doc/html/boost_regex/ref/regex_match.html b/doc/html/boost_regex/ref/regex_match.html index 9be2b89a..9e9a7b82 100644 --- a/doc/html/boost_regex/ref/regex_match.html +++ b/doc/html/boost_regex/ref/regex_match.html @@ -4,7 +4,7 @@ regex_match - + diff --git a/doc/html/boost_regex/ref/regex_replace.html b/doc/html/boost_regex/ref/regex_replace.html index b6a8dbb8..61a5237f 100644 --- a/doc/html/boost_regex/ref/regex_replace.html +++ b/doc/html/boost_regex/ref/regex_replace.html @@ -4,7 +4,7 @@ regex_replace - + diff --git a/doc/html/boost_regex/ref/regex_search.html b/doc/html/boost_regex/ref/regex_search.html index 64ebc52c..f10aea59 100644 --- a/doc/html/boost_regex/ref/regex_search.html +++ b/doc/html/boost_regex/ref/regex_search.html @@ -4,7 +4,7 @@ regex_search - + diff --git a/doc/html/boost_regex/ref/regex_token_iterator.html b/doc/html/boost_regex/ref/regex_token_iterator.html index dcdaa119..d3816978 100644 --- a/doc/html/boost_regex/ref/regex_token_iterator.html +++ b/doc/html/boost_regex/ref/regex_token_iterator.html @@ -4,7 +4,7 @@ regex_token_iterator - + diff --git a/doc/html/boost_regex/ref/regex_traits.html b/doc/html/boost_regex/ref/regex_traits.html index beaac1b7..aa809bf7 100644 --- a/doc/html/boost_regex/ref/regex_traits.html +++ b/doc/html/boost_regex/ref/regex_traits.html @@ -4,7 +4,7 @@ regex_traits - + diff --git a/doc/html/boost_regex/ref/sub_match.html b/doc/html/boost_regex/ref/sub_match.html index 548c67c9..049bb0cc 100644 --- a/doc/html/boost_regex/ref/sub_match.html +++ b/doc/html/boost_regex/ref/sub_match.html @@ -4,7 +4,7 @@ sub_match - + diff --git a/doc/html/boost_regex/ref/syntax_option_type.html b/doc/html/boost_regex/ref/syntax_option_type.html index 984b7040..f7f70655 100644 --- a/doc/html/boost_regex/ref/syntax_option_type.html +++ b/doc/html/boost_regex/ref/syntax_option_type.html @@ -4,7 +4,7 @@ syntax_option_type - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html index ef928aa5..6c898f55 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html @@ -4,7 +4,7 @@ Options for POSIX Basic Regular Expressions - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html index f7432fbb..a98ed8ce 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html @@ -4,7 +4,7 @@ Options for POSIX Extended Regular Expressions - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html index 57bd20bd..6e952486 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html @@ -4,7 +4,7 @@ Options for Literal Strings - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html index ff211032..120bea0d 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html @@ -4,7 +4,7 @@ Overview of syntax_option_type - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html index 93c196d8..206ed1e4 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html @@ -4,7 +4,7 @@ Options for Perl Regular Expressions - + diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html index b21af5f9..0557b4d9 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html @@ -4,7 +4,7 @@ syntax_option_type Synopsis - + diff --git a/doc/html/boost_regex/syntax.html b/doc/html/boost_regex/syntax.html index cf557d95..1573d72a 100644 --- a/doc/html/boost_regex/syntax.html +++ b/doc/html/boost_regex/syntax.html @@ -4,8 +4,8 @@ Regular Expression Syntax - - + + diff --git a/doc/html/boost_regex/syntax/basic_extended.html b/doc/html/boost_regex/syntax/basic_extended.html index f0055f71..9582a3e3 100644 --- a/doc/html/boost_regex/syntax/basic_extended.html +++ b/doc/html/boost_regex/syntax/basic_extended.html @@ -4,7 +4,7 @@ POSIX Extended Regular Expression Syntax - + diff --git a/doc/html/boost_regex/syntax/basic_syntax.html b/doc/html/boost_regex/syntax/basic_syntax.html index abd79c7f..4e720112 100644 --- a/doc/html/boost_regex/syntax/basic_syntax.html +++ b/doc/html/boost_regex/syntax/basic_syntax.html @@ -4,7 +4,7 @@ POSIX Basic Regular Expression Syntax - + diff --git a/doc/html/boost_regex/syntax/character_classes.html b/doc/html/boost_regex/syntax/character_classes.html index 840d404a..7b1324cf 100644 --- a/doc/html/boost_regex/syntax/character_classes.html +++ b/doc/html/boost_regex/syntax/character_classes.html @@ -4,7 +4,7 @@ Character Class Names - + diff --git a/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html b/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html index c058d882..ad35f0fe 100644 --- a/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html +++ b/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html @@ -4,7 +4,7 @@ Character classes that are supported by Unicode Regular Expressions - + diff --git a/doc/html/boost_regex/syntax/character_classes/std_char_classes.html b/doc/html/boost_regex/syntax/character_classes/std_char_classes.html index 2303bdb4..42918d24 100644 --- a/doc/html/boost_regex/syntax/character_classes/std_char_classes.html +++ b/doc/html/boost_regex/syntax/character_classes/std_char_classes.html @@ -4,7 +4,7 @@ Character Classes that are Always Supported - + diff --git a/doc/html/boost_regex/syntax/collating_names.html b/doc/html/boost_regex/syntax/collating_names.html index e156b8a8..654c21f5 100644 --- a/doc/html/boost_regex/syntax/collating_names.html +++ b/doc/html/boost_regex/syntax/collating_names.html @@ -4,7 +4,7 @@ Collating Names - + diff --git a/doc/html/boost_regex/syntax/collating_names/digraphs.html b/doc/html/boost_regex/syntax/collating_names/digraphs.html index 202491bf..a2b502b0 100644 --- a/doc/html/boost_regex/syntax/collating_names/digraphs.html +++ b/doc/html/boost_regex/syntax/collating_names/digraphs.html @@ -4,7 +4,7 @@ Digraphs - + diff --git a/doc/html/boost_regex/syntax/collating_names/named_unicode.html b/doc/html/boost_regex/syntax/collating_names/named_unicode.html index 69f8645c..4de7775e 100644 --- a/doc/html/boost_regex/syntax/collating_names/named_unicode.html +++ b/doc/html/boost_regex/syntax/collating_names/named_unicode.html @@ -4,7 +4,7 @@ Named Unicode Characters - + diff --git a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html index 0cc6474b..4ab6b0d3 100644 --- a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html +++ b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html @@ -4,7 +4,7 @@ POSIX Symbolic Names - + diff --git a/doc/html/boost_regex/syntax/leftmost_longest_rule.html b/doc/html/boost_regex/syntax/leftmost_longest_rule.html index 3168cfe9..db03acdf 100644 --- a/doc/html/boost_regex/syntax/leftmost_longest_rule.html +++ b/doc/html/boost_regex/syntax/leftmost_longest_rule.html @@ -4,7 +4,7 @@ The Leftmost Longest Rule - + diff --git a/doc/html/boost_regex/syntax/perl_syntax.html b/doc/html/boost_regex/syntax/perl_syntax.html index 64505056..9fd7546c 100644 --- a/doc/html/boost_regex/syntax/perl_syntax.html +++ b/doc/html/boost_regex/syntax/perl_syntax.html @@ -4,7 +4,7 @@ Perl Regular Expression Syntax - + @@ -52,6 +52,9 @@ following special characters:

    .[{}()\*+?|^$
    +

    + Other characters are special only in certain situations - for example ] is special only after an opening [. +

    Wildcard diff --git a/doc/html/boost_regex/unicode.html b/doc/html/boost_regex/unicode.html index cb4e4b3c..6168c6c7 100644 --- a/doc/html/boost_regex/unicode.html +++ b/doc/html/boost_regex/unicode.html @@ -4,8 +4,8 @@ Unicode and Boost.Regex - - + + diff --git a/doc/html/index.html b/doc/html/index.html index e82febd5..50dfde87 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -1,10 +1,10 @@ -Boost.Regex 5.1.2 +Boost.Regex 5.1.3 - + @@ -22,7 +22,7 @@

    -Boost.Regex 5.1.2

    +Boost.Regex 5.1.3

John Maddock

@@ -221,7 +221,7 @@

- +

Last revised: August 22, 2016 at 11:48:39 GMT

Last revised: February 24, 2017 at 13:14:00 GMT


diff --git a/doc/regex.qbk b/doc/regex.qbk index bdf67c16..b8454a01 100644 --- a/doc/regex.qbk +++ b/doc/regex.qbk @@ -8,7 +8,7 @@ [@http://www.boost.org/LICENSE_1_0.txt]) ] [authors [Maddock, John]] - [version 5.1.2] + [version 5.1.3] [/last-revision $Date$] ] diff --git a/doc/syntax_perl.qbk b/doc/syntax_perl.qbk index 17aeb00b..2b8b13fb 100644 --- a/doc/syntax_perl.qbk +++ b/doc/syntax_perl.qbk @@ -28,6 +28,8 @@ following special characters: [pre .\[{}()\\\*+?|^$] +Other characters are special only in certain situations - for example `]` is special only after an opening `[`. + [h4 Wildcard] The single character '.' when used outside of a character set will match diff --git a/include/boost/regex/config.hpp b/include/boost/regex/config.hpp index 9dc48dc8..589b1e3a 100644 --- a/include/boost/regex/config.hpp +++ b/include/boost/regex/config.hpp @@ -152,7 +152,7 @@ # if defined(BOOST_REGEX_NO_W32) || BOOST_PLAT_WINDOWS_RUNTIME # define BOOST_REGEX_NO_FILEITER # endif -#else // defined(_WIN32) +#else /* defined(_WIN32) */ # if !defined(BOOST_HAS_DIRENT_H) # define BOOST_REGEX_NO_FILEITER # endif @@ -255,7 +255,7 @@ * ****************************************************************************/ -#if defined(BOOST_MSVC) && defined(_MSC_EXTENSIONS) +#if defined(_MSC_VER) && defined(_MSC_EXTENSIONS) #if defined(_DEBUG) || defined(__MSVC_RUNTIME_CHECKS) || defined(_MANAGED) || defined(BOOST_REGEX_NO_FASTCALL) # define BOOST_REGEX_CALL __cdecl #else @@ -393,7 +393,7 @@ BOOST_REGEX_DECL void BOOST_REGEX_CALL reset_stack_guard_page(); ****************************************************************************/ #if !defined(BOOST_REGEX_RECURSIVE) && !defined(BOOST_REGEX_NON_RECURSIVE) -# if defined(BOOST_REGEX_HAS_MS_STACK_GUARD) && !defined(_STLP_DEBUG) && !defined(__STL_DEBUG) && !(defined(BOOST_MSVC) && (BOOST_MSVC >= 1400)) +# if defined(BOOST_REGEX_HAS_MS_STACK_GUARD) && !defined(_STLP_DEBUG) && !defined(__STL_DEBUG) && !(defined(_MSC_VER) && (_MSC_VER >= 1400)) # define BOOST_REGEX_RECURSIVE # else # define BOOST_REGEX_NON_RECURSIVE diff --git a/include/boost/regex/icu.hpp b/include/boost/regex/icu.hpp index a57fe577..8be8e60a 100644 --- a/include/boost/regex/icu.hpp +++ b/include/boost/regex/icu.hpp @@ -410,7 +410,7 @@ void copy_results(MR1& out, MR2 const& in) if(in[i].captures().size()) { out[i].get_captures().assign(in[i].captures().size(), typename MR1::value_type()); - for(int j = 0; j < out[i].captures().size(); ++j) + for(int j = 0; j < (int)out[i].captures().size(); ++j) { out[i].get_captures()[j].first = in[i].captures()[j].first.base(); out[i].get_captures()[j].second = in[i].captures()[j].second.base(); diff --git a/include/boost/regex/pending/unicode_iterator.hpp b/include/boost/regex/pending/unicode_iterator.hpp index 04af4260..becb17ad 100644 --- a/include/boost/regex/pending/unicode_iterator.hpp +++ b/include/boost/regex/pending/unicode_iterator.hpp @@ -117,7 +117,10 @@ inline unsigned utf8_trailing_byte_count(boost::uint8_t c) #pragma warning(push) #pragma warning(disable:4100) #endif -BOOST_NORETURN inline void invalid_utf32_code_point(::boost::uint32_t val) +#ifndef BOOST_NO_EXCEPTIONS +BOOST_NORETURN +#endif +inline void invalid_utf32_code_point(::boost::uint32_t val) { #ifndef BOOST_NO_STD_LOCALE std::stringstream ss; diff --git a/include/boost/regex/v4/basic_regex_creator.hpp b/include/boost/regex/v4/basic_regex_creator.hpp index 51704a84..132ff84f 100644 --- a/include/boost/regex/v4/basic_regex_creator.hpp +++ b/include/boost/regex/v4/basic_regex_creator.hpp @@ -77,15 +77,15 @@ public: void add_single(const digraph_type& s) { - m_singles.insert(m_singles.end(), s); + m_singles.insert(s); if(s.second) m_has_digraphs = true; m_empty = false; } void add_range(const digraph_type& first, const digraph_type& end) { - m_ranges.insert(m_ranges.end(), first); - m_ranges.insert(m_ranges.end(), end); + m_ranges.push_back(first); + m_ranges.push_back(end); if(first.second) { m_has_digraphs = true; @@ -110,7 +110,7 @@ public: } void add_equivalent(const digraph_type& s) { - m_equivalents.insert(m_equivalents.end(), s); + m_equivalents.insert(s); if(s.second) { m_has_digraphs = true; @@ -136,11 +136,12 @@ public: return m_negate; } typedef typename std::vector::const_iterator list_iterator; - list_iterator singles_begin()const + typedef typename std::set::const_iterator set_iterator; + set_iterator singles_begin()const { return m_singles.begin(); } - list_iterator singles_end()const + set_iterator singles_end()const { return m_singles.end(); } @@ -152,11 +153,11 @@ public: { return m_ranges.end(); } - list_iterator equivalents_begin()const + set_iterator equivalents_begin()const { return m_equivalents.begin(); } - list_iterator equivalents_end()const + set_iterator equivalents_end()const { return m_equivalents.end(); } @@ -173,14 +174,14 @@ public: return m_empty; } private: - std::vector m_singles; // a list of single characters to match + std::set m_singles; // a list of single characters to match std::vector m_ranges; // a list of end points of our ranges bool m_negate; // true if the set is to be negated bool m_has_digraphs; // true if we have digraphs present m_type m_classes; // character classes to match m_type m_negated_classes; // negated character classes to match bool m_empty; // whether we've added anything yet - std::vector m_equivalents; // a list of equivalence classes + std::set m_equivalents; // a list of equivalence classes }; template @@ -239,7 +240,7 @@ protected: unsigned m_backrefs; // bitmask of permitted backrefs boost::uintmax_t m_bad_repeats; // bitmask of repeats we can't deduce a startmap for; bool m_has_recursions; // set when we have recursive expresisons to fixup - std::vector m_recursion_checks; // notes which recursions we've followed while analysing this expression + std::vector m_recursion_checks; // notes which recursions we've followed while analysing this expression typename traits::char_class_type m_word_mask; // mask used to determine if a character is a word character typename traits::char_class_type m_mask_space; // mask used to determine if a character is a word character typename traits::char_class_type m_lower_mask; // mask used to determine if a character is a lowercase character @@ -365,6 +366,7 @@ re_syntax_base* basic_regex_creator::append_set( { typedef typename traits::string_type string_type; typedef typename basic_char_set::list_iterator item_iterator; + typedef typename basic_char_set::set_iterator set_iterator; typedef typename traits::char_class_type m_type; re_set_long* result = static_cast*>(append_state(syntax_element_long_set, sizeof(re_set_long))); @@ -395,20 +397,25 @@ re_syntax_base* basic_regex_creator::append_set( // now extend with all the singles: // item_iterator first, last; - first = char_set.singles_begin(); - last = char_set.singles_end(); - while(first != last) + set_iterator sfirst, slast; + sfirst = char_set.singles_begin(); + slast = char_set.singles_end(); + while(sfirst != slast) { - charT* p = static_cast(this->m_pdata->m_data.extend(sizeof(charT) * (first->second ? 3 : 2))); - p[0] = m_traits.translate(first->first, m_icase); - if(first->second) + charT* p = static_cast(this->m_pdata->m_data.extend(sizeof(charT) * (sfirst->first == static_cast(0) ? 1 : sfirst->second ? 3 : 2))); + p[0] = m_traits.translate(sfirst->first, m_icase); + if(sfirst->first == static_cast(0)) { - p[1] = m_traits.translate(first->second, m_icase); + p[0] = 0; + } + else if(sfirst->second) + { + p[1] = m_traits.translate(sfirst->second, m_icase); p[2] = 0; } else p[1] = 0; - ++first; + ++sfirst; } // // now extend with all the ranges: @@ -472,24 +479,24 @@ re_syntax_base* basic_regex_creator::append_set( // // now process the equivalence classes: // - first = char_set.equivalents_begin(); - last = char_set.equivalents_end(); - while(first != last) + sfirst = char_set.equivalents_begin(); + slast = char_set.equivalents_end(); + while(sfirst != slast) { string_type s; - if(first->second) + if(sfirst->second) { - charT cs[3] = { first->first, first->second, charT(0), }; + charT cs[3] = { sfirst->first, sfirst->second, charT(0), }; s = m_traits.transform_primary(cs, cs+2); } else - s = m_traits.transform_primary(&first->first, &first->first+1); + s = m_traits.transform_primary(&sfirst->first, &sfirst->first+1); if(s.empty()) return 0; // invalid or unsupported equivalence class charT* p = static_cast(this->m_pdata->m_data.extend(sizeof(charT) * (s.size()+1) ) ); BOOST_REGEX_DETAIL_NS::copy(s.begin(), s.end(), p); p[s.size()] = charT(0); - ++first; + ++sfirst; } // // finally reset the address of our last state: @@ -518,7 +525,8 @@ re_syntax_base* basic_regex_creator::append_set( { typedef typename traits::string_type string_type; typedef typename basic_char_set::list_iterator item_iterator; - + typedef typename basic_char_set::set_iterator set_iterator; + re_set* result = static_cast(append_state(syntax_element_set, sizeof(re_set))); bool negate = char_set.is_negated(); std::memset(result->_map, 0, sizeof(result->_map)); @@ -526,17 +534,18 @@ re_syntax_base* basic_regex_creator::append_set( // handle singles first: // item_iterator first, last; - first = char_set.singles_begin(); - last = char_set.singles_end(); - while(first != last) + set_iterator sfirst, slast; + sfirst = char_set.singles_begin(); + slast = char_set.singles_end(); + while(sfirst != slast) { for(unsigned int i = 0; i < (1 << CHAR_BIT); ++i) { if(this->m_traits.translate(static_cast(i), this->m_icase) - == this->m_traits.translate(first->first, this->m_icase)) + == this->m_traits.translate(sfirst->first, this->m_icase)) result->_map[i] = true; } - ++first; + ++sfirst; } // // OK now handle ranges: @@ -623,13 +632,13 @@ re_syntax_base* basic_regex_creator::append_set( // // now process the equivalence classes: // - first = char_set.equivalents_begin(); - last = char_set.equivalents_end(); - while(first != last) + sfirst = char_set.equivalents_begin(); + slast = char_set.equivalents_end(); + while(sfirst != slast) { string_type s; - BOOST_ASSERT(static_cast(0) == first->second); - s = m_traits.transform_primary(&first->first, &first->first+1); + BOOST_ASSERT(static_cast(0) == sfirst->second); + s = m_traits.transform_primary(&sfirst->first, &sfirst->first+1); if(s.empty()) return 0; // invalid or unsupported equivalence class for(unsigned i = 0; i < (1u << CHAR_BIT); ++i) @@ -639,7 +648,7 @@ re_syntax_base* basic_regex_creator::append_set( if(s == s2) result->_map[i] = true; } - ++first; + ++sfirst; } if(negate) { @@ -690,7 +699,7 @@ void basic_regex_creator::finalize(const charT* p1, const charT* m_bad_repeats = 0; if(m_has_recursions) - m_recursion_checks.assign(1 + m_pdata->m_mark_count, false); + m_recursion_checks.assign(1 + m_pdata->m_mark_count, 0u); create_startmap(m_pdata->m_first_state, m_pdata->m_startmap, &(m_pdata->m_can_be_null), mask_all); // get the restart type: m_pdata->m_restart_type = get_restart_type(m_pdata->m_first_state); @@ -792,50 +801,57 @@ void basic_regex_creator::fixup_recursions(re_syntax_base* state) // idx = m_pdata->get_id(static_cast(idx)); } - while(p) + if(idx < 0) { - if((p->type == syntax_element_startmark) && (static_cast(p)->index == idx)) + ok = false; + } + else + { + while(p) { - // - // We've found the target of the recursion, set the jump target: - // - static_cast(state)->alt.p = p; - ok = true; - // - // Now scan the target for nested repeats: - // - p = p->next.p; - int next_rep_id = 0; - while(p) + if((p->type == syntax_element_startmark) && (static_cast(p)->index == idx)) { - switch(p->type) - { - case syntax_element_rep: - case syntax_element_dot_rep: - case syntax_element_char_rep: - case syntax_element_short_set_rep: - case syntax_element_long_set_rep: - next_rep_id = static_cast(p)->state_id; - break; - case syntax_element_endmark: - if(static_cast(p)->index == idx) - next_rep_id = -1; - break; - default: - break; - } - if(next_rep_id) - break; + // + // We've found the target of the recursion, set the jump target: + // + static_cast(state)->alt.p = p; + ok = true; + // + // Now scan the target for nested repeats: + // p = p->next.p; - } - if(next_rep_id > 0) - { - static_cast(state)->state_id = next_rep_id - 1; - } + int next_rep_id = 0; + while(p) + { + switch(p->type) + { + case syntax_element_rep: + case syntax_element_dot_rep: + case syntax_element_char_rep: + case syntax_element_short_set_rep: + case syntax_element_long_set_rep: + next_rep_id = static_cast(p)->state_id; + break; + case syntax_element_endmark: + if(static_cast(p)->index == idx) + next_rep_id = -1; + break; + default: + break; + } + if(next_rep_id) + break; + p = p->next.p; + } + if(next_rep_id > 0) + { + static_cast(state)->state_id = next_rep_id - 1; + } - break; + break; + } + p = p->next.p; } - p = p->next.p; } if(!ok) { @@ -934,7 +950,7 @@ void basic_regex_creator::create_startmaps(re_syntax_base* state) { // Initialize m_recursion_checks if we need it: if(m_has_recursions) - m_recursion_checks.assign(1 + m_pdata->m_mark_count, false); + m_recursion_checks.assign(1 + m_pdata->m_mark_count, 0u); const std::pair& p = v.back(); m_icase = p.first; @@ -947,7 +963,7 @@ void basic_regex_creator::create_startmaps(re_syntax_base* state) m_bad_repeats = 0; if(m_has_recursions) - m_recursion_checks.assign(1 + m_pdata->m_mark_count, false); + m_recursion_checks.assign(1 + m_pdata->m_mark_count, 0u); create_startmap(static_cast(state)->alt.p, static_cast(state)->_map, &static_cast(state)->can_be_null, mask_skip); // adjust the type of the state to allow for faster matching: state->type = this->get_repeat_type(state); @@ -1102,11 +1118,9 @@ void basic_regex_creator::create_startmap(re_syntax_base* state, } case syntax_element_recurse: { - if(state->type == syntax_element_startmark) - recursion_sub = static_cast(state)->index; - else - recursion_sub = 0; - if(m_recursion_checks[recursion_sub]) + BOOST_ASSERT(static_cast(state)->alt.p->type == syntax_element_startmark); + recursion_sub = static_cast(static_cast(state)->alt.p)->index; + if(m_recursion_checks[recursion_sub] & 1u) { // Infinite recursion!! if(0 == this->m_pdata->m_status) // update the error code if not already set @@ -1131,10 +1145,10 @@ void basic_regex_creator::create_startmap(re_syntax_base* state, recursion_start = state; recursion_restart = state->next.p; state = static_cast(state)->alt.p; - m_recursion_checks[recursion_sub] = true; + m_recursion_checks[recursion_sub] |= 1u; break; } - m_recursion_checks[recursion_sub] = true; + m_recursion_checks[recursion_sub] |= 1u; // can't handle nested recursion here... BOOST_FALLTHROUGH; } @@ -1328,8 +1342,9 @@ void basic_regex_creator::create_startmap(re_syntax_base* state, } p = p->next.p; } - if(ok) + if(ok && ((m_recursion_checks[static_cast(state)->index] & 2u) == 0)) { + m_recursion_checks[static_cast(state)->index] |= 2u; create_startmap(p->next.p, l_map, pnull, mask); } } @@ -1419,7 +1434,7 @@ bool basic_regex_creator::is_bad_repeat(re_syntax_base* pt) case syntax_element_long_set_rep: { unsigned state_id = static_cast(pt)->state_id; - if(state_id > sizeof(m_bad_repeats) * CHAR_BIT) + if(state_id >= sizeof(m_bad_repeats) * CHAR_BIT) return true; // run out of bits, assume we can't traverse this one. static const boost::uintmax_t one = 1uL; return m_bad_repeats & (one << state_id); diff --git a/include/boost/regex/v4/basic_regex_parser.hpp b/include/boost/regex/v4/basic_regex_parser.hpp index 0071a8ce..4ab1670e 100644 --- a/include/boost/regex/v4/basic_regex_parser.hpp +++ b/include/boost/regex/v4/basic_regex_parser.hpp @@ -511,7 +511,8 @@ bool basic_regex_parser::parse_open_paren() this->fail(regex_constants::error_paren, ::boost::BOOST_REGEX_DETAIL_NS::distance(m_base, m_end)); return false; } - BOOST_ASSERT(this->m_traits.syntax_type(*m_position) == regex_constants::syntax_close_mark); + if(this->m_traits.syntax_type(*m_position) != regex_constants::syntax_close_mark) + return false; #ifndef BOOST_NO_STD_DISTANCE if(markid && (this->flags() & regbase::save_subexpression_location)) this->m_pdata->m_subs.at(markid - 1).second = std::distance(m_base, m_position); @@ -901,7 +902,7 @@ escape_type_class_jump: } if(negative) i = 1 + m_mark_count - i; - if(((i > 0) && (this->m_backrefs & (1u << (i-1)))) || ((i > 10000) && (this->m_pdata->get_id(i) > 0) && (this->m_backrefs & (1u << (this->m_pdata->get_id(i)-1))))) + if(((i > 0) && (i < std::numeric_limits::digits) && (i - 1 < static_cast(sizeof(unsigned) * CHAR_BIT)) && (this->m_backrefs & (1u << (i-1)))) || ((i > 10000) && (this->m_pdata->get_id(i) > 0) && (this->m_pdata->get_id(i)-1 < static_cast(sizeof(unsigned) * CHAR_BIT)) && (this->m_backrefs & (1u << (this->m_pdata->get_id(i)-1))))) { m_position = pc; re_brace* pb = static_cast(this->append_state(syntax_element_backref, sizeof(re_brace))); @@ -2596,7 +2597,7 @@ option_group_jump: re_alt* alt = static_cast(this->insert_state(expected_alt_point, syntax_element_alt, sizeof(re_alt))); alt->alt.i = this->m_pdata->m_data.size() - this->getoffset(alt); } - else if(this->getaddress(static_cast(b)->alt.i, b)->type == syntax_element_alt) + else if(((std::ptrdiff_t)this->m_pdata->m_data.size() > (static_cast(b)->alt.i + this->getoffset(b))) && (static_cast(b)->alt.i > 0) && this->getaddress(static_cast(b)->alt.i, b)->type == syntax_element_alt) { // Can't have seen more than one alternative: // Rewind to start of (? sequence: @@ -2860,6 +2861,10 @@ bool basic_regex_parser::parse_perl_verb() } break; } + // Rewind to start of (* sequence: + --m_position; + while(this->m_traits.syntax_type(*m_position) != regex_constants::syntax_open_mark) --m_position; + fail(regex_constants::error_perl_extension, m_position - m_base); return false; } diff --git a/include/boost/regex/v4/match_flags.hpp b/include/boost/regex/v4/match_flags.hpp index 1c0046b7..1938b27a 100644 --- a/include/boost/regex/v4/match_flags.hpp +++ b/include/boost/regex/v4/match_flags.hpp @@ -68,7 +68,18 @@ typedef enum _match_flags format_no_copy = format_all << 1, /* don't copy non-matching segments. */ format_first_only = format_no_copy << 1, /* Only replace first occurance. */ format_is_if = format_first_only << 1, /* internal use only. */ - format_literal = format_is_if << 1 /* treat string as a literal */ + format_literal = format_is_if << 1, /* treat string as a literal */ + + match_not_any = match_not_bol | match_not_eol | match_not_bob + | match_not_eob | match_not_bow | match_not_eow | match_not_dot_newline + | match_not_dot_null | match_prev_avail | match_init | match_not_null + | match_continuous | match_partial | match_stop | match_not_initial_null + | match_stop | match_all | match_perl | match_posix | match_nosubs + | match_extra | match_single_line | match_unused1 | match_unused2 + | match_unused3 | match_max | format_perl | format_default | format_sed + | format_all | format_no_copy | format_first_only | format_is_if + | format_literal + } match_flags; diff --git a/include/boost/regex/v4/perl_matcher.hpp b/include/boost/regex/v4/perl_matcher.hpp index 96a086b8..32517c62 100644 --- a/include/boost/regex/v4/perl_matcher.hpp +++ b/include/boost/regex/v4/perl_matcher.hpp @@ -161,9 +161,9 @@ iterator BOOST_REGEX_CALL re_is_set_member(iterator next, if(*p == static_cast(0)) { // treat null string as special case: - if(traits_inst.translate(*ptr, icase) != *p) + if(traits_inst.translate(*ptr, icase)) { - while(*p == static_cast(0))++p; + ++p; continue; } return set_->isnot ? next : (ptr == next) ? ++next : ptr; @@ -348,6 +348,7 @@ struct recursion_info const re_syntax_base* preturn_address; Results results; repeater_count* repeater_stack; + iterator location_of_start; }; #ifdef BOOST_MSVC diff --git a/include/boost/regex/v4/perl_matcher_common.hpp b/include/boost/regex/v4/perl_matcher_common.hpp index 6febff4c..7974e748 100644 --- a/include/boost/regex/v4/perl_matcher_common.hpp +++ b/include/boost/regex/v4/perl_matcher_common.hpp @@ -90,7 +90,7 @@ void perl_matcher::construct_init(const basic_r match_any_mask = static_cast((f & match_not_dot_newline) ? BOOST_REGEX_DETAIL_NS::test_not_newline : BOOST_REGEX_DETAIL_NS::test_newline); // Disable match_any if requested in the state machine: if(e.get_data().m_disable_match_any) - m_match_flags &= ~regex_constants::match_any; + m_match_flags &= regex_constants::match_not_any; } template diff --git a/include/boost/regex/v4/perl_matcher_non_recursive.hpp b/include/boost/regex/v4/perl_matcher_non_recursive.hpp index aa7af3b4..c12dea8e 100644 --- a/include/boost/regex/v4/perl_matcher_non_recursive.hpp +++ b/include/boost/regex/v4/perl_matcher_non_recursive.hpp @@ -131,8 +131,7 @@ template struct saved_recursion : public saved_state { saved_recursion(int idx, const re_syntax_base* p, Results* pr) - : saved_state(14), recursion_id(idx), preturn_address(p), results(*pr) - {} + : saved_state(14), recursion_id(idx), preturn_address(p), results(*pr) {} int recursion_id; const re_syntax_base* preturn_address; Results results; @@ -405,7 +404,11 @@ bool perl_matcher::match_startmark() m_independent = true; const re_syntax_base* next_pstate = static_cast(pstate->next.p)->alt.p->next.p; pstate = pstate->next.p->next.p; - bool r = match_all_states(); + bool r = false; +#if !defined(BOOST_NO_EXCEPTIONS) + try{ +#endif + r = match_all_states(); if(!r && !m_independent) { // Must be unwinding from a COMMIT/SKIP/PRUNE and the independent @@ -413,8 +416,20 @@ bool perl_matcher::match_startmark() while(unwind(false)); return false; } +#if !defined(BOOST_NO_EXCEPTIONS) + } + catch(...) + { pstate = next_pstate; - m_independent = old_independent; + // unwind all pushed states, apart from anything else this + // ensures that all the states are correctly destructed + // not just the memory freed. + while(unwind(true)) {} + throw; + } +#endif + pstate = next_pstate; + m_independent = old_independent; #ifdef BOOST_REGEX_MATCH_EXTRA if(r && (m_match_flags & match_extra)) { @@ -428,8 +443,23 @@ bool perl_matcher::match_startmark() for(i = 0; i < temp_match.size(); ++i) (*m_presult)[i].get_captures().clear(); // match everything else: - r = match_all_states(); - // now place the stored captures back: +#if !defined(BOOST_NO_EXCEPTIONS) + try{ +#endif + r = match_all_states(); +#if !defined(BOOST_NO_EXCEPTIONS) + } + catch(...) + { + pstate = next_pstate; + // unwind all pushed states, apart from anything else this + // ensures that all the states are correctly destructed + // not just the memory freed. + while(unwind(true)) {} + throw; + } +#endif + // now place the stored captures back: for(i = 0; i < temp_match.size(); ++i) { typedef typename sub_match::capture_sequence_type seq; @@ -464,14 +494,29 @@ bool perl_matcher::match_startmark() BidiIterator saved_position = position; const re_syntax_base* next_pstate = static_cast(pstate->next.p)->alt.p->next.p; pstate = pstate->next.p->next.p; - bool r = match_all_states(); - position = saved_position; - if(negated) - r = !r; - if(r) +#if !defined(BOOST_NO_EXCEPTIONS) + try{ +#endif + bool r = match_all_states(); + position = saved_position; + if(negated) + r = !r; + if(r) + pstate = next_pstate; + else + pstate = alt->alt.p; +#if !defined(BOOST_NO_EXCEPTIONS) + } + catch(...) + { pstate = next_pstate; - else - pstate = alt->alt.p; + // unwind all pushed states, apart from anything else this + // ensures that all the states are correctly destructed + // not just the memory freed. + while(unwind(true)){} + throw; + } +#endif break; } } @@ -953,6 +998,19 @@ bool perl_matcher::match_recursion() { BOOST_ASSERT(pstate->type == syntax_element_recurse); // + // See if we've seen this recursion before at this location, if we have then + // we need to prevent infinite recursion: + // + for(typename std::vector >::reverse_iterator i = recursion_stack.rbegin(); i != recursion_stack.rend(); ++i) + { + if(i->idx == static_cast(static_cast(pstate)->alt.p)->index) + { + if(i->location_of_start == position) + return false; + break; + } + } + // // Backup call stack: // push_recursion_pop(); @@ -968,6 +1026,7 @@ bool perl_matcher::match_recursion() recursion_stack.back().results = *m_presult; pstate = static_cast(pstate)->alt.p; recursion_stack.back().idx = static_cast(pstate)->index; + recursion_stack.back().location_of_start = position; //if(static_cast(pstate)->state_id > 0) { push_repeater_count(-(2 + static_cast(pstate)->index), &next_count); @@ -1705,6 +1764,7 @@ bool perl_matcher::unwind_recursion(bool r) recursion_stack.back().idx = pmp->recursion_id; recursion_stack.back().preturn_address = pmp->preturn_address; recursion_stack.back().results = pmp->results; + recursion_stack.back().location_of_start = position; } boost::BOOST_REGEX_DETAIL_NS::inplace_destroy(pmp++); m_backup_state = pmp; diff --git a/include/boost/regex/v4/perl_matcher_recursive.hpp b/include/boost/regex/v4/perl_matcher_recursive.hpp index 33b91581..8eb23abf 100644 --- a/include/boost/regex/v4/perl_matcher_recursive.hpp +++ b/include/boost/regex/v4/perl_matcher_recursive.hpp @@ -900,10 +900,27 @@ bool perl_matcher::match_recursion() { recursion_stack.reserve(50); } + // + // See if we've seen this recursion before at this location, if we have then + // we need to prevent infinite recursion: + // + for(typename std::vector >::reverse_iterator i = recursion_stack.rbegin(); i != recursion_stack.rend(); ++i) + { + if(i->idx == static_cast(static_cast(pstate)->alt.p)->index) + { + if(i->location_of_start == position) + return false; + break; + } + } + // + // Now get on with it: + // recursion_stack.push_back(recursion_info()); recursion_stack.back().preturn_address = pstate->next.p; recursion_stack.back().results = *m_presult; recursion_stack.back().repeater_stack = next_count; + recursion_stack.back().location_of_start = position; pstate = static_cast(pstate)->alt.p; recursion_stack.back().idx = static_cast(pstate)->index; @@ -979,6 +996,7 @@ bool perl_matcher::match_match() recursion_stack.push_back(recursion_info()); recursion_stack.back().preturn_address = saved_state; recursion_stack.back().results = *m_presult; + recursion_stack.back().location_of_start = position; return false; } return true; diff --git a/include/boost/regex/v4/regex_workaround.hpp b/include/boost/regex/v4/regex_workaround.hpp index 821be608..f900720b 100644 --- a/include/boost/regex/v4/regex_workaround.hpp +++ b/include/boost/regex/v4/regex_workaround.hpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include diff --git a/test/captures/Jamfile.v2 b/test/captures/Jamfile.v2 index 527315c2..f3ee8905 100644 --- a/test/captures/Jamfile.v2 +++ b/test/captures/Jamfile.v2 @@ -26,10 +26,10 @@ EX_SOURCES = winstances.cpp usinstances.cpp ; -lib boost_regex_extra : $(EX_SOURCES) +lib boost_regex_extra : $(EX_SOURCES) ../../build//icu_options : BOOST_REGEX_MATCH_EXTRA=1 - shared:BOOST_REGEX_DYN_LINK=1 + shared:BOOST_REGEX_DYN_LINK=1 : ; diff --git a/test/de_fuzz/Jamfile.v2 b/test/de_fuzz/Jamfile.v2 new file mode 100644 index 00000000..4306ba7c --- /dev/null +++ b/test/de_fuzz/Jamfile.v2 @@ -0,0 +1,37 @@ +# copyright John Maddock 2003 +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt. + +import testing ; + +lib Fuzzer : : . ; + +run narrow.cpp [ glob ../../src/*.cpp ] Fuzzer + : # additional args + -dict=dictionary.txt -workers=3 corpus -runs=5000 + : # test-files + : # requirements + clang -fsanitize-coverage=trace-pc-guard + -fsanitize=address -fsanitize=undefined + -fno-sanitize-recover=undefined -fno-optimize-sibling-calls + -fno-omit-frame-pointer + ../../../.. + -fsanitize=address -fsanitize=undefined + debug +; + +run wide.cpp [ glob ../../src/*.cpp ] Fuzzer + : # additional args + -dict=dictionary.txt -workers=3 corpus -runs=5000 + : # test-files + : # requirements + clang -fsanitize-coverage=trace-pc-guard + -fsanitize=address -fsanitize=undefined + -fno-sanitize-recover=undefined -fno-optimize-sibling-calls + -fno-omit-frame-pointer + ../../../.. + -fsanitize=address -fsanitize=undefined + debug +; + diff --git a/test/de_fuzz/corpus/001ba32e9488b739cad5c47cf6743092c3e959ba b/test/de_fuzz/corpus/001ba32e9488b739cad5c47cf6743092c3e959ba new file mode 100644 index 00000000..3ae87bcf Binary files /dev/null and b/test/de_fuzz/corpus/001ba32e9488b739cad5c47cf6743092c3e959ba differ diff --git a/test/de_fuzz/corpus/0022cb33f1cee7a46b962b9531184db5c56061df b/test/de_fuzz/corpus/0022cb33f1cee7a46b962b9531184db5c56061df new file mode 100644 index 00000000..330a003c Binary files /dev/null and b/test/de_fuzz/corpus/0022cb33f1cee7a46b962b9531184db5c56061df differ diff --git a/test/de_fuzz/corpus/0024c001b45a2ff3eb568d8a0c3e461aceb73417 b/test/de_fuzz/corpus/0024c001b45a2ff3eb568d8a0c3e461aceb73417 new file mode 100644 index 00000000..3d6d90ae Binary files /dev/null and b/test/de_fuzz/corpus/0024c001b45a2ff3eb568d8a0c3e461aceb73417 differ diff --git a/test/de_fuzz/corpus/008845a0cee378bad5ae87f276ce5f942febab66 b/test/de_fuzz/corpus/008845a0cee378bad5ae87f276ce5f942febab66 new file mode 100644 index 00000000..849afbb5 Binary files /dev/null and b/test/de_fuzz/corpus/008845a0cee378bad5ae87f276ce5f942febab66 differ diff --git a/test/de_fuzz/corpus/009a13687872382d9ea4ccb32d90583fcdbd43b7 b/test/de_fuzz/corpus/009a13687872382d9ea4ccb32d90583fcdbd43b7 new file mode 100644 index 00000000..da85ccb5 Binary files /dev/null and b/test/de_fuzz/corpus/009a13687872382d9ea4ccb32d90583fcdbd43b7 differ diff --git a/test/de_fuzz/corpus/00ebfa429dbb73ad5188bdb5956364b45e4b8c71 b/test/de_fuzz/corpus/00ebfa429dbb73ad5188bdb5956364b45e4b8c71 new file mode 100644 index 00000000..02492fa3 Binary files /dev/null and b/test/de_fuzz/corpus/00ebfa429dbb73ad5188bdb5956364b45e4b8c71 differ diff --git a/test/de_fuzz/corpus/00f8a813a4079f137f5a7ba9ad2d8d759afe8fa6 b/test/de_fuzz/corpus/00f8a813a4079f137f5a7ba9ad2d8d759afe8fa6 new file mode 100644 index 00000000..85dfb90d Binary files /dev/null and b/test/de_fuzz/corpus/00f8a813a4079f137f5a7ba9ad2d8d759afe8fa6 differ diff --git a/test/de_fuzz/corpus/01745b71bcf3c1f4763f1e0ac7b9ed8e55af4596 b/test/de_fuzz/corpus/01745b71bcf3c1f4763f1e0ac7b9ed8e55af4596 new file mode 100644 index 00000000..98a62b23 Binary files /dev/null and b/test/de_fuzz/corpus/01745b71bcf3c1f4763f1e0ac7b9ed8e55af4596 differ diff --git a/test/de_fuzz/corpus/01ba758580a918e8dd905999396066804be057d3 b/test/de_fuzz/corpus/01ba758580a918e8dd905999396066804be057d3 new file mode 100644 index 00000000..dbea194f Binary files /dev/null and b/test/de_fuzz/corpus/01ba758580a918e8dd905999396066804be057d3 differ diff --git a/test/de_fuzz/corpus/01daae36295786b241b430e93bc27ecdb21d0e1c b/test/de_fuzz/corpus/01daae36295786b241b430e93bc27ecdb21d0e1c new file mode 100644 index 00000000..c7a1aedd Binary files /dev/null and b/test/de_fuzz/corpus/01daae36295786b241b430e93bc27ecdb21d0e1c differ diff --git a/test/de_fuzz/corpus/0214b13c2b40b2fe579aeaa2b803ebbfcd80effb b/test/de_fuzz/corpus/0214b13c2b40b2fe579aeaa2b803ebbfcd80effb new file mode 100644 index 00000000..e86c86ba Binary files /dev/null and b/test/de_fuzz/corpus/0214b13c2b40b2fe579aeaa2b803ebbfcd80effb differ diff --git a/test/de_fuzz/corpus/0219a92fba5b22aad678f90c02fea5f718afbb81 b/test/de_fuzz/corpus/0219a92fba5b22aad678f90c02fea5f718afbb81 new file mode 100644 index 00000000..d0bb55e6 Binary files /dev/null and b/test/de_fuzz/corpus/0219a92fba5b22aad678f90c02fea5f718afbb81 differ diff --git a/test/de_fuzz/corpus/024349a474519deb9e508901eaf34ef39792ff8c b/test/de_fuzz/corpus/024349a474519deb9e508901eaf34ef39792ff8c new file mode 100644 index 00000000..4cc109b6 Binary files /dev/null and b/test/de_fuzz/corpus/024349a474519deb9e508901eaf34ef39792ff8c differ diff --git a/test/de_fuzz/corpus/024999955824849ef5de2856ee5e29a682bb0991 b/test/de_fuzz/corpus/024999955824849ef5de2856ee5e29a682bb0991 new file mode 100644 index 00000000..289866fa Binary files /dev/null and b/test/de_fuzz/corpus/024999955824849ef5de2856ee5e29a682bb0991 differ diff --git a/test/de_fuzz/corpus/025bb14c5c3d27a0908f0bb363dc4988918ff67b b/test/de_fuzz/corpus/025bb14c5c3d27a0908f0bb363dc4988918ff67b new file mode 100644 index 00000000..9107f083 Binary files /dev/null and b/test/de_fuzz/corpus/025bb14c5c3d27a0908f0bb363dc4988918ff67b differ diff --git a/test/de_fuzz/corpus/02a5620461612a1944428314410762a948f95bb3 b/test/de_fuzz/corpus/02a5620461612a1944428314410762a948f95bb3 new file mode 100644 index 00000000..b35ae459 Binary files /dev/null and b/test/de_fuzz/corpus/02a5620461612a1944428314410762a948f95bb3 differ diff --git a/test/de_fuzz/corpus/02d8400da629642911de8704c15e20932f0d7d38 b/test/de_fuzz/corpus/02d8400da629642911de8704c15e20932f0d7d38 new file mode 100644 index 00000000..8f7a4089 Binary files /dev/null and b/test/de_fuzz/corpus/02d8400da629642911de8704c15e20932f0d7d38 differ diff --git a/test/de_fuzz/corpus/02f33a351a3bbc21f6fb7f2f7fd980c730f32cb0 b/test/de_fuzz/corpus/02f33a351a3bbc21f6fb7f2f7fd980c730f32cb0 new file mode 100644 index 00000000..24d6d2ff Binary files /dev/null and b/test/de_fuzz/corpus/02f33a351a3bbc21f6fb7f2f7fd980c730f32cb0 differ diff --git a/test/de_fuzz/corpus/02f406876967292fa39f061dd1ec2ff0e3c53e74 b/test/de_fuzz/corpus/02f406876967292fa39f061dd1ec2ff0e3c53e74 new file mode 100644 index 00000000..605d3d25 Binary files /dev/null and b/test/de_fuzz/corpus/02f406876967292fa39f061dd1ec2ff0e3c53e74 differ diff --git a/test/de_fuzz/corpus/031ca47c0959456d1f0dacd483cb3167dfb05aad b/test/de_fuzz/corpus/031ca47c0959456d1f0dacd483cb3167dfb05aad new file mode 100644 index 00000000..9c0bbbbe Binary files /dev/null and b/test/de_fuzz/corpus/031ca47c0959456d1f0dacd483cb3167dfb05aad differ diff --git a/test/de_fuzz/corpus/0334845542326f79e3fafbe94969c6b369f004bc b/test/de_fuzz/corpus/0334845542326f79e3fafbe94969c6b369f004bc new file mode 100644 index 00000000..e27adcb2 --- /dev/null +++ b/test/de_fuzz/corpus/0334845542326f79e3fafbe94969c6b369f004bc @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+;+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+b) \ No newline at end of file diff --git a/test/de_fuzz/corpus/035e7ceca28af7af6a84062ab32fefa2c54b869f b/test/de_fuzz/corpus/035e7ceca28af7af6a84062ab32fefa2c54b869f new file mode 100644 index 00000000..3f1ccaa2 Binary files /dev/null and b/test/de_fuzz/corpus/035e7ceca28af7af6a84062ab32fefa2c54b869f differ diff --git a/test/de_fuzz/corpus/0377c135f27099a908e16b2939f2576c76664cb6 b/test/de_fuzz/corpus/0377c135f27099a908e16b2939f2576c76664cb6 new file mode 100644 index 00000000..5eca7537 Binary files /dev/null and b/test/de_fuzz/corpus/0377c135f27099a908e16b2939f2576c76664cb6 differ diff --git a/test/de_fuzz/corpus/03a4aada6edc5cfd457ffe100222aa70fb632303 b/test/de_fuzz/corpus/03a4aada6edc5cfd457ffe100222aa70fb632303 new file mode 100644 index 00000000..9fc1d6d0 Binary files /dev/null and b/test/de_fuzz/corpus/03a4aada6edc5cfd457ffe100222aa70fb632303 differ diff --git a/test/de_fuzz/corpus/03c11cdd4941456244521dbfdcc2c7e203cbf029 b/test/de_fuzz/corpus/03c11cdd4941456244521dbfdcc2c7e203cbf029 new file mode 100644 index 00000000..445ce5c0 Binary files /dev/null and b/test/de_fuzz/corpus/03c11cdd4941456244521dbfdcc2c7e203cbf029 differ diff --git a/test/de_fuzz/corpus/03ce080ad97029cfc9eef7522183313f1ca6c2d3 b/test/de_fuzz/corpus/03ce080ad97029cfc9eef7522183313f1ca6c2d3 new file mode 100644 index 00000000..7bec549f Binary files /dev/null and b/test/de_fuzz/corpus/03ce080ad97029cfc9eef7522183313f1ca6c2d3 differ diff --git a/test/de_fuzz/corpus/045a1eefc4794466a95d88258d9ef04770d73185 b/test/de_fuzz/corpus/045a1eefc4794466a95d88258d9ef04770d73185 new file mode 100644 index 00000000..5ea12deb Binary files /dev/null and b/test/de_fuzz/corpus/045a1eefc4794466a95d88258d9ef04770d73185 differ diff --git a/test/de_fuzz/corpus/0493029275f5fd15bdbdeb0cecc75446e6129b5f b/test/de_fuzz/corpus/0493029275f5fd15bdbdeb0cecc75446e6129b5f new file mode 100644 index 00000000..67983efc Binary files /dev/null and b/test/de_fuzz/corpus/0493029275f5fd15bdbdeb0cecc75446e6129b5f differ diff --git a/test/de_fuzz/corpus/04a5b0fee5ba00981cfa30fb43699627807c5cbc b/test/de_fuzz/corpus/04a5b0fee5ba00981cfa30fb43699627807c5cbc new file mode 100644 index 00000000..dc3045e3 Binary files /dev/null and b/test/de_fuzz/corpus/04a5b0fee5ba00981cfa30fb43699627807c5cbc differ diff --git a/test/de_fuzz/corpus/04aef19f0180da14df8d2bcc28635eed295c6af8 b/test/de_fuzz/corpus/04aef19f0180da14df8d2bcc28635eed295c6af8 new file mode 100644 index 00000000..a582a308 Binary files /dev/null and b/test/de_fuzz/corpus/04aef19f0180da14df8d2bcc28635eed295c6af8 differ diff --git a/test/de_fuzz/corpus/04c166cc1bf6fc1f396da3060e44e2651d37fa50 b/test/de_fuzz/corpus/04c166cc1bf6fc1f396da3060e44e2651d37fa50 new file mode 100644 index 00000000..268aed64 Binary files /dev/null and b/test/de_fuzz/corpus/04c166cc1bf6fc1f396da3060e44e2651d37fa50 differ diff --git a/test/de_fuzz/corpus/04ee7e168599133f68121b7560dc006209927d0e b/test/de_fuzz/corpus/04ee7e168599133f68121b7560dc006209927d0e new file mode 100644 index 00000000..a8d27031 Binary files /dev/null and b/test/de_fuzz/corpus/04ee7e168599133f68121b7560dc006209927d0e differ diff --git a/test/de_fuzz/corpus/04fc8bac2ae97c2f41cf8ba47deae7d2269d9ef5 b/test/de_fuzz/corpus/04fc8bac2ae97c2f41cf8ba47deae7d2269d9ef5 new file mode 100644 index 00000000..75f4d520 Binary files /dev/null and b/test/de_fuzz/corpus/04fc8bac2ae97c2f41cf8ba47deae7d2269d9ef5 differ diff --git a/test/de_fuzz/corpus/052e71789f1e90175615dfd24fe118b1a1158673 b/test/de_fuzz/corpus/052e71789f1e90175615dfd24fe118b1a1158673 new file mode 100644 index 00000000..7139f2c3 Binary files /dev/null and b/test/de_fuzz/corpus/052e71789f1e90175615dfd24fe118b1a1158673 differ diff --git a/test/de_fuzz/corpus/0537a45a09b74990c25c0511657488fadefd84f6 b/test/de_fuzz/corpus/0537a45a09b74990c25c0511657488fadefd84f6 new file mode 100644 index 00000000..42147812 Binary files /dev/null and b/test/de_fuzz/corpus/0537a45a09b74990c25c0511657488fadefd84f6 differ diff --git a/test/de_fuzz/corpus/0548a644f332978b8d884616855535c6b8a503d9 b/test/de_fuzz/corpus/0548a644f332978b8d884616855535c6b8a503d9 new file mode 100644 index 00000000..8cb3c723 Binary files /dev/null and b/test/de_fuzz/corpus/0548a644f332978b8d884616855535c6b8a503d9 differ diff --git a/test/de_fuzz/corpus/055958c72de0a99f046371f1f0c86d99990c0729 b/test/de_fuzz/corpus/055958c72de0a99f046371f1f0c86d99990c0729 new file mode 100644 index 00000000..d4b570b5 Binary files /dev/null and b/test/de_fuzz/corpus/055958c72de0a99f046371f1f0c86d99990c0729 differ diff --git a/test/de_fuzz/corpus/057bcec01e2afc4cae4d007ead424c189e2cebe3 b/test/de_fuzz/corpus/057bcec01e2afc4cae4d007ead424c189e2cebe3 new file mode 100644 index 00000000..8f1b828b Binary files /dev/null and b/test/de_fuzz/corpus/057bcec01e2afc4cae4d007ead424c189e2cebe3 differ diff --git a/test/de_fuzz/corpus/05cb2c374cbbf2e671db840189026b71a3a4783c b/test/de_fuzz/corpus/05cb2c374cbbf2e671db840189026b71a3a4783c new file mode 100644 index 00000000..3359b3b5 Binary files /dev/null and b/test/de_fuzz/corpus/05cb2c374cbbf2e671db840189026b71a3a4783c differ diff --git a/test/de_fuzz/corpus/060d2fbcaf8334670802325e0dc9784379fb09a6 b/test/de_fuzz/corpus/060d2fbcaf8334670802325e0dc9784379fb09a6 new file mode 100644 index 00000000..4474236d Binary files /dev/null and b/test/de_fuzz/corpus/060d2fbcaf8334670802325e0dc9784379fb09a6 differ diff --git a/test/de_fuzz/corpus/065dc7b9683107bb0fdeee1ad147ca33421b4eda b/test/de_fuzz/corpus/065dc7b9683107bb0fdeee1ad147ca33421b4eda new file mode 100644 index 00000000..1d6ace06 Binary files /dev/null and b/test/de_fuzz/corpus/065dc7b9683107bb0fdeee1ad147ca33421b4eda differ diff --git a/test/de_fuzz/corpus/066a2cab0d331ac0605ded494bad5ce5c37f41be b/test/de_fuzz/corpus/066a2cab0d331ac0605ded494bad5ce5c37f41be new file mode 100644 index 00000000..78d3f183 Binary files /dev/null and b/test/de_fuzz/corpus/066a2cab0d331ac0605ded494bad5ce5c37f41be differ diff --git a/test/de_fuzz/corpus/06705f7adc42a06bfa772929ad0cf82b511cc653 b/test/de_fuzz/corpus/06705f7adc42a06bfa772929ad0cf82b511cc653 new file mode 100644 index 00000000..b240ca6d Binary files /dev/null and b/test/de_fuzz/corpus/06705f7adc42a06bfa772929ad0cf82b511cc653 differ diff --git a/test/de_fuzz/corpus/0676b9e95ffea4d9be47eb4c08b53f7e8232ec61 b/test/de_fuzz/corpus/0676b9e95ffea4d9be47eb4c08b53f7e8232ec61 new file mode 100644 index 00000000..e38003b5 Binary files /dev/null and b/test/de_fuzz/corpus/0676b9e95ffea4d9be47eb4c08b53f7e8232ec61 differ diff --git a/test/de_fuzz/corpus/06a24e5d1f0e7df307ebbb0b4008608ad03391b3 b/test/de_fuzz/corpus/06a24e5d1f0e7df307ebbb0b4008608ad03391b3 new file mode 100644 index 00000000..9e9bcb6c Binary files /dev/null and b/test/de_fuzz/corpus/06a24e5d1f0e7df307ebbb0b4008608ad03391b3 differ diff --git a/test/de_fuzz/corpus/06b7a2445e03005d105a6b760d80ca7a0ac495ee b/test/de_fuzz/corpus/06b7a2445e03005d105a6b760d80ca7a0ac495ee new file mode 100644 index 00000000..4dde6de6 Binary files /dev/null and b/test/de_fuzz/corpus/06b7a2445e03005d105a6b760d80ca7a0ac495ee differ diff --git a/test/de_fuzz/corpus/0708c60582050542ce192567ee739c8dbe486f13 b/test/de_fuzz/corpus/0708c60582050542ce192567ee739c8dbe486f13 new file mode 100644 index 00000000..3417c395 Binary files /dev/null and b/test/de_fuzz/corpus/0708c60582050542ce192567ee739c8dbe486f13 differ diff --git a/test/de_fuzz/corpus/071134750dc8021e4baf15058fe2f9992a7ce222 b/test/de_fuzz/corpus/071134750dc8021e4baf15058fe2f9992a7ce222 new file mode 100644 index 00000000..710b3ea5 Binary files /dev/null and b/test/de_fuzz/corpus/071134750dc8021e4baf15058fe2f9992a7ce222 differ diff --git a/test/de_fuzz/corpus/07284125555baeddc03d1a3637df0ccbcab9d5fb b/test/de_fuzz/corpus/07284125555baeddc03d1a3637df0ccbcab9d5fb new file mode 100644 index 00000000..dab44710 --- /dev/null +++ b/test/de_fuzz/corpus/07284125555baeddc03d1a3637df0ccbcab9d5fb @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+ßÔÖÔ)+|Y(((((((a+)+)+)+)+)++)+)|X(((((((a+)+)+)+)+)+)+)+|W((Ú×(((a+)+)+)+)+)+)+)+;|V((()++)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/073f4fc7f030f84f79bdc127e67339ae62070436 b/test/de_fuzz/corpus/073f4fc7f030f84f79bdc127e67339ae62070436 new file mode 100644 index 00000000..5d203a29 Binary files /dev/null and b/test/de_fuzz/corpus/073f4fc7f030f84f79bdc127e67339ae62070436 differ diff --git a/test/de_fuzz/corpus/075ed1f68bdaff705e9ecfd624a98c583ac5e04f b/test/de_fuzz/corpus/075ed1f68bdaff705e9ecfd624a98c583ac5e04f new file mode 100644 index 00000000..e3fcfae8 Binary files /dev/null and b/test/de_fuzz/corpus/075ed1f68bdaff705e9ecfd624a98c583ac5e04f differ diff --git a/test/de_fuzz/corpus/076187a0bc2ed6e90aab84375d0deca711b61a91 b/test/de_fuzz/corpus/076187a0bc2ed6e90aab84375d0deca711b61a91 new file mode 100644 index 00000000..52f6fd53 Binary files /dev/null and b/test/de_fuzz/corpus/076187a0bc2ed6e90aab84375d0deca711b61a91 differ diff --git a/test/de_fuzz/corpus/077ce191a9e857d7a3a3b4e53fbb50a08000ecf0 b/test/de_fuzz/corpus/077ce191a9e857d7a3a3b4e53fbb50a08000ecf0 new file mode 100644 index 00000000..83dc8896 Binary files /dev/null and b/test/de_fuzz/corpus/077ce191a9e857d7a3a3b4e53fbb50a08000ecf0 differ diff --git a/test/de_fuzz/corpus/07b2a1c92c817aae0a115bb15b33274cbaac308a b/test/de_fuzz/corpus/07b2a1c92c817aae0a115bb15b33274cbaac308a new file mode 100644 index 00000000..bb0275ae Binary files /dev/null and b/test/de_fuzz/corpus/07b2a1c92c817aae0a115bb15b33274cbaac308a differ diff --git a/test/de_fuzz/corpus/07c70aa5c262fdd076e5ec1e59e63d9f8cedaea8 b/test/de_fuzz/corpus/07c70aa5c262fdd076e5ec1e59e63d9f8cedaea8 new file mode 100644 index 00000000..6bf3e025 Binary files /dev/null and b/test/de_fuzz/corpus/07c70aa5c262fdd076e5ec1e59e63d9f8cedaea8 differ diff --git a/test/de_fuzz/corpus/07e5d0b2ec1cbc9040495889dde36395e3ce8a85 b/test/de_fuzz/corpus/07e5d0b2ec1cbc9040495889dde36395e3ce8a85 new file mode 100644 index 00000000..7a79a709 Binary files /dev/null and b/test/de_fuzz/corpus/07e5d0b2ec1cbc9040495889dde36395e3ce8a85 differ diff --git a/test/de_fuzz/corpus/07f38543e3f8cb6ab88d497b0264801e4a5ff751 b/test/de_fuzz/corpus/07f38543e3f8cb6ab88d497b0264801e4a5ff751 new file mode 100644 index 00000000..398364bd Binary files /dev/null and b/test/de_fuzz/corpus/07f38543e3f8cb6ab88d497b0264801e4a5ff751 differ diff --git a/test/de_fuzz/corpus/08002fe03259270af10b36c8ddeacff162cf16b8 b/test/de_fuzz/corpus/08002fe03259270af10b36c8ddeacff162cf16b8 new file mode 100644 index 00000000..3b8688b2 Binary files /dev/null and b/test/de_fuzz/corpus/08002fe03259270af10b36c8ddeacff162cf16b8 differ diff --git a/test/de_fuzz/corpus/081858d1769f43413a1f09fedf1a0cf1c3f72b22 b/test/de_fuzz/corpus/081858d1769f43413a1f09fedf1a0cf1c3f72b22 new file mode 100644 index 00000000..79d3c445 Binary files /dev/null and b/test/de_fuzz/corpus/081858d1769f43413a1f09fedf1a0cf1c3f72b22 differ diff --git a/test/de_fuzz/corpus/082c2d2030263ff2b818ea7f0aaf98f7470283f6 b/test/de_fuzz/corpus/082c2d2030263ff2b818ea7f0aaf98f7470283f6 new file mode 100644 index 00000000..5bf8fd4f Binary files /dev/null and b/test/de_fuzz/corpus/082c2d2030263ff2b818ea7f0aaf98f7470283f6 differ diff --git a/test/de_fuzz/corpus/08549ccfa0aa75f14ca42c08197ca1e87e660823 b/test/de_fuzz/corpus/08549ccfa0aa75f14ca42c08197ca1e87e660823 new file mode 100644 index 00000000..d780de8f Binary files /dev/null and b/test/de_fuzz/corpus/08549ccfa0aa75f14ca42c08197ca1e87e660823 differ diff --git a/test/de_fuzz/corpus/0868c65e2e25e7360ebcd1719625fb0a361abfaa b/test/de_fuzz/corpus/0868c65e2e25e7360ebcd1719625fb0a361abfaa new file mode 100644 index 00000000..9b12519a Binary files /dev/null and b/test/de_fuzz/corpus/0868c65e2e25e7360ebcd1719625fb0a361abfaa differ diff --git a/test/de_fuzz/corpus/08691288da54da0cf22ea7d640ced09164743765 b/test/de_fuzz/corpus/08691288da54da0cf22ea7d640ced09164743765 new file mode 100644 index 00000000..b4b5fdf1 Binary files /dev/null and b/test/de_fuzz/corpus/08691288da54da0cf22ea7d640ced09164743765 differ diff --git a/test/de_fuzz/corpus/087425b8873de5a19c59ed5467aa5de9ba7de6ca b/test/de_fuzz/corpus/087425b8873de5a19c59ed5467aa5de9ba7de6ca new file mode 100644 index 00000000..71f2a837 Binary files /dev/null and b/test/de_fuzz/corpus/087425b8873de5a19c59ed5467aa5de9ba7de6ca differ diff --git a/test/de_fuzz/corpus/088d22d0e6de8af18ff45d377f04ff3658e0fc80 b/test/de_fuzz/corpus/088d22d0e6de8af18ff45d377f04ff3658e0fc80 new file mode 100644 index 00000000..a54c8044 Binary files /dev/null and b/test/de_fuzz/corpus/088d22d0e6de8af18ff45d377f04ff3658e0fc80 differ diff --git a/test/de_fuzz/corpus/08940162707893743187e4ab470ed1008612797a b/test/de_fuzz/corpus/08940162707893743187e4ab470ed1008612797a new file mode 100644 index 00000000..42e5511c Binary files /dev/null and b/test/de_fuzz/corpus/08940162707893743187e4ab470ed1008612797a differ diff --git a/test/de_fuzz/corpus/09180d4e440031e219479ca15da050462c00a908 b/test/de_fuzz/corpus/09180d4e440031e219479ca15da050462c00a908 new file mode 100644 index 00000000..76dca796 Binary files /dev/null and b/test/de_fuzz/corpus/09180d4e440031e219479ca15da050462c00a908 differ diff --git a/test/de_fuzz/corpus/093d19b2925541ea312fa2059f264124a35944b7 b/test/de_fuzz/corpus/093d19b2925541ea312fa2059f264124a35944b7 new file mode 100644 index 00000000..cbf20f20 Binary files /dev/null and b/test/de_fuzz/corpus/093d19b2925541ea312fa2059f264124a35944b7 differ diff --git a/test/de_fuzz/corpus/094d59eb83cc607c8c529c495210f83aa2887fbd b/test/de_fuzz/corpus/094d59eb83cc607c8c529c495210f83aa2887fbd new file mode 100644 index 00000000..c315802c Binary files /dev/null and b/test/de_fuzz/corpus/094d59eb83cc607c8c529c495210f83aa2887fbd differ diff --git a/test/de_fuzz/corpus/0952b1e6ba0a9beaee02b92efa1990eb8fd855ed b/test/de_fuzz/corpus/0952b1e6ba0a9beaee02b92efa1990eb8fd855ed new file mode 100644 index 00000000..fc585003 Binary files /dev/null and b/test/de_fuzz/corpus/0952b1e6ba0a9beaee02b92efa1990eb8fd855ed differ diff --git a/test/de_fuzz/corpus/09692b8dcf066440274ea5d939aec16eccb10de8 b/test/de_fuzz/corpus/09692b8dcf066440274ea5d939aec16eccb10de8 new file mode 100644 index 00000000..6a2065f8 Binary files /dev/null and b/test/de_fuzz/corpus/09692b8dcf066440274ea5d939aec16eccb10de8 differ diff --git a/test/de_fuzz/corpus/098478e68695340652d4d2e9ed11fbbedad69e63 b/test/de_fuzz/corpus/098478e68695340652d4d2e9ed11fbbedad69e63 new file mode 100644 index 00000000..c5936c92 Binary files /dev/null and b/test/de_fuzz/corpus/098478e68695340652d4d2e9ed11fbbedad69e63 differ diff --git a/test/de_fuzz/corpus/0985d13f526884e37b5074e8da192ba63f3ec18c b/test/de_fuzz/corpus/0985d13f526884e37b5074e8da192ba63f3ec18c new file mode 100644 index 00000000..86211145 Binary files /dev/null and b/test/de_fuzz/corpus/0985d13f526884e37b5074e8da192ba63f3ec18c differ diff --git a/test/de_fuzz/corpus/098b4f661d78550dbe871aa6d2e5474910365a92 b/test/de_fuzz/corpus/098b4f661d78550dbe871aa6d2e5474910365a92 new file mode 100644 index 00000000..842b2896 Binary files /dev/null and b/test/de_fuzz/corpus/098b4f661d78550dbe871aa6d2e5474910365a92 differ diff --git a/test/de_fuzz/corpus/0996713c1213c4a3e8a8581bf0fc5cb43f0d9c84 b/test/de_fuzz/corpus/0996713c1213c4a3e8a8581bf0fc5cb43f0d9c84 new file mode 100644 index 00000000..b2857420 Binary files /dev/null and b/test/de_fuzz/corpus/0996713c1213c4a3e8a8581bf0fc5cb43f0d9c84 differ diff --git a/test/de_fuzz/corpus/09c39db7ced2e00411bd9bb69e27833c6aa2d47b b/test/de_fuzz/corpus/09c39db7ced2e00411bd9bb69e27833c6aa2d47b new file mode 100644 index 00000000..83ff147e Binary files /dev/null and b/test/de_fuzz/corpus/09c39db7ced2e00411bd9bb69e27833c6aa2d47b differ diff --git a/test/de_fuzz/corpus/09d1332a1130a84c97303b9c0f8f5c1d22ccd335 b/test/de_fuzz/corpus/09d1332a1130a84c97303b9c0f8f5c1d22ccd335 new file mode 100644 index 00000000..3f032ece Binary files /dev/null and b/test/de_fuzz/corpus/09d1332a1130a84c97303b9c0f8f5c1d22ccd335 differ diff --git a/test/de_fuzz/corpus/09ddbffe27633f26351167c38ef10a942862462f b/test/de_fuzz/corpus/09ddbffe27633f26351167c38ef10a942862462f new file mode 100644 index 00000000..486b7b90 --- /dev/null +++ b/test/de_fuzz/corpus/09ddbffe27633f26351167c38ef10a942862462f @@ -0,0 +1 @@ +8^\l*(?:((.Ô*?)\W*(?1)\§*\2[abc]| |((.)\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pd\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pdquick brown )ox \ No newline at end of file diff --git a/test/de_fuzz/corpus/09f341b84c20552c905d21c138b184697fab337d b/test/de_fuzz/corpus/09f341b84c20552c905d21c138b184697fab337d new file mode 100644 index 00000000..ea3a6c8d Binary files /dev/null and b/test/de_fuzz/corpus/09f341b84c20552c905d21c138b184697fab337d differ diff --git a/test/de_fuzz/corpus/0a04d9267fb8188a0920d5941c62dfcaa392b697 b/test/de_fuzz/corpus/0a04d9267fb8188a0920d5941c62dfcaa392b697 new file mode 100644 index 00000000..bfbf38bb Binary files /dev/null and b/test/de_fuzz/corpus/0a04d9267fb8188a0920d5941c62dfcaa392b697 differ diff --git a/test/de_fuzz/corpus/0a232c490b266ab32e15a6092c70ebc3dfda6ecc b/test/de_fuzz/corpus/0a232c490b266ab32e15a6092c70ebc3dfda6ecc new file mode 100644 index 00000000..38d11d18 Binary files /dev/null and b/test/de_fuzz/corpus/0a232c490b266ab32e15a6092c70ebc3dfda6ecc differ diff --git a/test/de_fuzz/corpus/0a34e1a8ea9da61a014714961b9818082c4f84be b/test/de_fuzz/corpus/0a34e1a8ea9da61a014714961b9818082c4f84be new file mode 100644 index 00000000..06016ebc Binary files /dev/null and b/test/de_fuzz/corpus/0a34e1a8ea9da61a014714961b9818082c4f84be differ diff --git a/test/de_fuzz/corpus/0a6ddeb7f27dec9f32913eed61df082aa928c8e7 b/test/de_fuzz/corpus/0a6ddeb7f27dec9f32913eed61df082aa928c8e7 new file mode 100644 index 00000000..337bf4fd Binary files /dev/null and b/test/de_fuzz/corpus/0a6ddeb7f27dec9f32913eed61df082aa928c8e7 differ diff --git a/test/de_fuzz/corpus/0a6f08a511f7fbfe66ca6cf7f98bb5af2f7ef5b8 b/test/de_fuzz/corpus/0a6f08a511f7fbfe66ca6cf7f98bb5af2f7ef5b8 new file mode 100644 index 00000000..74d8d014 Binary files /dev/null and b/test/de_fuzz/corpus/0a6f08a511f7fbfe66ca6cf7f98bb5af2f7ef5b8 differ diff --git a/test/de_fuzz/corpus/0a87a305f83262f88a9e826ca5aa22780faf0f6e b/test/de_fuzz/corpus/0a87a305f83262f88a9e826ca5aa22780faf0f6e new file mode 100644 index 00000000..c99cf649 Binary files /dev/null and b/test/de_fuzz/corpus/0a87a305f83262f88a9e826ca5aa22780faf0f6e differ diff --git a/test/de_fuzz/corpus/0aae4febecef099e54707b7f8d59b50e70b1cd7c b/test/de_fuzz/corpus/0aae4febecef099e54707b7f8d59b50e70b1cd7c new file mode 100644 index 00000000..79bc3100 Binary files /dev/null and b/test/de_fuzz/corpus/0aae4febecef099e54707b7f8d59b50e70b1cd7c differ diff --git a/test/de_fuzz/corpus/0ad25b2429db480add874a5d66e4934a53a4f5d8 b/test/de_fuzz/corpus/0ad25b2429db480add874a5d66e4934a53a4f5d8 new file mode 100644 index 00000000..efb85bac Binary files /dev/null and b/test/de_fuzz/corpus/0ad25b2429db480add874a5d66e4934a53a4f5d8 differ diff --git a/test/de_fuzz/corpus/0b7e65a2f97ea6135e0c46e75494a6dc0302192a b/test/de_fuzz/corpus/0b7e65a2f97ea6135e0c46e75494a6dc0302192a new file mode 100644 index 00000000..c8aa5d6a --- /dev/null +++ b/test/de_fuzz/corpus/0b7e65a2f97ea6135e0c46e75494a6dc0302192a @@ -0,0 +1,73 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \(\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: (\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/0baba80b8fa0e2cad243b9d2991c91a0b21d391d b/test/de_fuzz/corpus/0baba80b8fa0e2cad243b9d2991c91a0b21d391d new file mode 100644 index 00000000..973120c0 Binary files /dev/null and b/test/de_fuzz/corpus/0baba80b8fa0e2cad243b9d2991c91a0b21d391d differ diff --git a/test/de_fuzz/corpus/0bb4fd18738ae9cb066d360c1c38dc24820f5381 b/test/de_fuzz/corpus/0bb4fd18738ae9cb066d360c1c38dc24820f5381 new file mode 100644 index 00000000..28e12fd3 Binary files /dev/null and b/test/de_fuzz/corpus/0bb4fd18738ae9cb066d360c1c38dc24820f5381 differ diff --git a/test/de_fuzz/corpus/0bd42ee87aa348ffb47ee72562020e9adcf886e4 b/test/de_fuzz/corpus/0bd42ee87aa348ffb47ee72562020e9adcf886e4 new file mode 100644 index 00000000..39264909 Binary files /dev/null and b/test/de_fuzz/corpus/0bd42ee87aa348ffb47ee72562020e9adcf886e4 differ diff --git a/test/de_fuzz/corpus/0be4c37157dd87807e33cc455664ea3edc87fcb9 b/test/de_fuzz/corpus/0be4c37157dd87807e33cc455664ea3edc87fcb9 new file mode 100644 index 00000000..25532c96 Binary files /dev/null and b/test/de_fuzz/corpus/0be4c37157dd87807e33cc455664ea3edc87fcb9 differ diff --git a/test/de_fuzz/corpus/0c21cc667e1c54469593a46af58f9b0c5eb22074 b/test/de_fuzz/corpus/0c21cc667e1c54469593a46af58f9b0c5eb22074 new file mode 100644 index 00000000..f159b61d Binary files /dev/null and b/test/de_fuzz/corpus/0c21cc667e1c54469593a46af58f9b0c5eb22074 differ diff --git a/test/de_fuzz/corpus/0c2206f5e288d5608e7a14c3b2cf9d1c0fb2a70b b/test/de_fuzz/corpus/0c2206f5e288d5608e7a14c3b2cf9d1c0fb2a70b new file mode 100644 index 00000000..9bcdb286 Binary files /dev/null and b/test/de_fuzz/corpus/0c2206f5e288d5608e7a14c3b2cf9d1c0fb2a70b differ diff --git a/test/de_fuzz/corpus/0c2647784524e70a77b3e8e6346595096d11c170 b/test/de_fuzz/corpus/0c2647784524e70a77b3e8e6346595096d11c170 new file mode 100644 index 00000000..c31633c3 Binary files /dev/null and b/test/de_fuzz/corpus/0c2647784524e70a77b3e8e6346595096d11c170 differ diff --git a/test/de_fuzz/corpus/0c645708b0e1041a59d5a0e533b85789cf49c7e3 b/test/de_fuzz/corpus/0c645708b0e1041a59d5a0e533b85789cf49c7e3 new file mode 100644 index 00000000..60de957e Binary files /dev/null and b/test/de_fuzz/corpus/0c645708b0e1041a59d5a0e533b85789cf49c7e3 differ diff --git a/test/de_fuzz/corpus/0c67a3fca4ff4872b6e087961bdf483fc011231c b/test/de_fuzz/corpus/0c67a3fca4ff4872b6e087961bdf483fc011231c new file mode 100644 index 00000000..abae36b2 Binary files /dev/null and b/test/de_fuzz/corpus/0c67a3fca4ff4872b6e087961bdf483fc011231c differ diff --git a/test/de_fuzz/corpus/0c7a0343024c3ffe98772956a3b869fa86b1a3dd b/test/de_fuzz/corpus/0c7a0343024c3ffe98772956a3b869fa86b1a3dd new file mode 100644 index 00000000..ecc0845c Binary files /dev/null and b/test/de_fuzz/corpus/0c7a0343024c3ffe98772956a3b869fa86b1a3dd differ diff --git a/test/de_fuzz/corpus/0c7bd5399d66f25dbac2564e1e228087073d1947 b/test/de_fuzz/corpus/0c7bd5399d66f25dbac2564e1e228087073d1947 new file mode 100644 index 00000000..458f4953 Binary files /dev/null and b/test/de_fuzz/corpus/0c7bd5399d66f25dbac2564e1e228087073d1947 differ diff --git a/test/de_fuzz/corpus/0c7da13722ae339c91a8a2d08dd672fb583c2761 b/test/de_fuzz/corpus/0c7da13722ae339c91a8a2d08dd672fb583c2761 new file mode 100644 index 00000000..e86fb91c Binary files /dev/null and b/test/de_fuzz/corpus/0c7da13722ae339c91a8a2d08dd672fb583c2761 differ diff --git a/test/de_fuzz/corpus/0c8913875f7a31eae546b23e17592b9c98d7c186 b/test/de_fuzz/corpus/0c8913875f7a31eae546b23e17592b9c98d7c186 new file mode 100644 index 00000000..c7f5655a Binary files /dev/null and b/test/de_fuzz/corpus/0c8913875f7a31eae546b23e17592b9c98d7c186 differ diff --git a/test/de_fuzz/corpus/0cc20b42a7b02a74aff4cdaf7ca6dd195bb669f8 b/test/de_fuzz/corpus/0cc20b42a7b02a74aff4cdaf7ca6dd195bb669f8 new file mode 100644 index 00000000..1f3b5691 Binary files /dev/null and b/test/de_fuzz/corpus/0cc20b42a7b02a74aff4cdaf7ca6dd195bb669f8 differ diff --git a/test/de_fuzz/corpus/0cc2de659fc88f690911640e6e169e60b42ff163 b/test/de_fuzz/corpus/0cc2de659fc88f690911640e6e169e60b42ff163 new file mode 100644 index 00000000..f5337842 Binary files /dev/null and b/test/de_fuzz/corpus/0cc2de659fc88f690911640e6e169e60b42ff163 differ diff --git a/test/de_fuzz/corpus/0cc89d28fb9a623b0a291913b50468c5e820d906 b/test/de_fuzz/corpus/0cc89d28fb9a623b0a291913b50468c5e820d906 new file mode 100644 index 00000000..3ecaba75 Binary files /dev/null and b/test/de_fuzz/corpus/0cc89d28fb9a623b0a291913b50468c5e820d906 differ diff --git a/test/de_fuzz/corpus/0ce83d2f8eb3bf46aa65093a0a4a0599bc69e095 b/test/de_fuzz/corpus/0ce83d2f8eb3bf46aa65093a0a4a0599bc69e095 new file mode 100644 index 00000000..7740e601 --- /dev/null +++ b/test/de_fuzz/corpus/0ce83d2f8eb3bf46aa65093a0a4a0599bc69e095 @@ -0,0 +1 @@ +(?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(R&one), \ No newline at end of file diff --git a/test/de_fuzz/corpus/0d1a15ca92dbbadb001053d78eca6b5863334423 b/test/de_fuzz/corpus/0d1a15ca92dbbadb001053d78eca6b5863334423 new file mode 100644 index 00000000..e8ee5c6c Binary files /dev/null and b/test/de_fuzz/corpus/0d1a15ca92dbbadb001053d78eca6b5863334423 differ diff --git a/test/de_fuzz/corpus/0d367d787b01ad91cbbe1c28224868c661c565ae b/test/de_fuzz/corpus/0d367d787b01ad91cbbe1c28224868c661c565ae new file mode 100644 index 00000000..e53b0711 Binary files /dev/null and b/test/de_fuzz/corpus/0d367d787b01ad91cbbe1c28224868c661c565ae differ diff --git a/test/de_fuzz/corpus/0d43d437aab0b9d587e4eb76715fcb54b2e6c89b b/test/de_fuzz/corpus/0d43d437aab0b9d587e4eb76715fcb54b2e6c89b new file mode 100644 index 00000000..664be4e4 Binary files /dev/null and b/test/de_fuzz/corpus/0d43d437aab0b9d587e4eb76715fcb54b2e6c89b differ diff --git a/test/de_fuzz/corpus/0db370fce3a7bc068e0ad83a97bcfc23e139ae78 b/test/de_fuzz/corpus/0db370fce3a7bc068e0ad83a97bcfc23e139ae78 new file mode 100644 index 00000000..ecc5bca0 Binary files /dev/null and b/test/de_fuzz/corpus/0db370fce3a7bc068e0ad83a97bcfc23e139ae78 differ diff --git a/test/de_fuzz/corpus/0dd1ccb059b18661325c08a8dfa899c3f3b6e622 b/test/de_fuzz/corpus/0dd1ccb059b18661325c08a8dfa899c3f3b6e622 new file mode 100644 index 00000000..8246e99c Binary files /dev/null and b/test/de_fuzz/corpus/0dd1ccb059b18661325c08a8dfa899c3f3b6e622 differ diff --git a/test/de_fuzz/corpus/0dff025fac5990aac386e58ff7ffdab7db1141e2 b/test/de_fuzz/corpus/0dff025fac5990aac386e58ff7ffdab7db1141e2 new file mode 100644 index 00000000..4e965694 Binary files /dev/null and b/test/de_fuzz/corpus/0dff025fac5990aac386e58ff7ffdab7db1141e2 differ diff --git a/test/de_fuzz/corpus/0e30978bc205b9c94272e59930a79b8f55da6a52 b/test/de_fuzz/corpus/0e30978bc205b9c94272e59930a79b8f55da6a52 new file mode 100644 index 00000000..4a1a3890 --- /dev/null +++ b/test/de_fuzz/corpus/0e30978bc205b9c94272e59930a79b8f55da6a52 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX((('(((a+)+)+)IS3)+)+)+|CW((((((ëa+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/0e80a0f63325b1038a046fab2658af6b2fff70bc b/test/de_fuzz/corpus/0e80a0f63325b1038a046fab2658af6b2fff70bc new file mode 100644 index 00000000..bfecf4d4 Binary files /dev/null and b/test/de_fuzz/corpus/0e80a0f63325b1038a046fab2658af6b2fff70bc differ diff --git a/test/de_fuzz/corpus/0e8628917eb343bfe6937f81016bed4765403f62 b/test/de_fuzz/corpus/0e8628917eb343bfe6937f81016bed4765403f62 new file mode 100644 index 00000000..05e044ba Binary files /dev/null and b/test/de_fuzz/corpus/0e8628917eb343bfe6937f81016bed4765403f62 differ diff --git a/test/de_fuzz/corpus/0e8b477a7521fff0f1109ea80005b5ad72b1a302 b/test/de_fuzz/corpus/0e8b477a7521fff0f1109ea80005b5ad72b1a302 new file mode 100644 index 00000000..b256ac39 Binary files /dev/null and b/test/de_fuzz/corpus/0e8b477a7521fff0f1109ea80005b5ad72b1a302 differ diff --git a/test/de_fuzz/corpus/0f2b4bdf7f5961fdcd9914e42190c6a89abe497c b/test/de_fuzz/corpus/0f2b4bdf7f5961fdcd9914e42190c6a89abe497c new file mode 100644 index 00000000..e8ca1a6d Binary files /dev/null and b/test/de_fuzz/corpus/0f2b4bdf7f5961fdcd9914e42190c6a89abe497c differ diff --git a/test/de_fuzz/corpus/0f7e8f8cfcf591f67e7ae899971378f4cfa8138a b/test/de_fuzz/corpus/0f7e8f8cfcf591f67e7ae899971378f4cfa8138a new file mode 100644 index 00000000..5fd629a1 Binary files /dev/null and b/test/de_fuzz/corpus/0f7e8f8cfcf591f67e7ae899971378f4cfa8138a differ diff --git a/test/de_fuzz/corpus/0f8c88f161eb357e02b2f107727219aac47a9d4a b/test/de_fuzz/corpus/0f8c88f161eb357e02b2f107727219aac47a9d4a new file mode 100644 index 00000000..0466fb2c Binary files /dev/null and b/test/de_fuzz/corpus/0f8c88f161eb357e02b2f107727219aac47a9d4a differ diff --git a/test/de_fuzz/corpus/0faadc683a41be4252b58ac5f707f57d3f9f92b3 b/test/de_fuzz/corpus/0faadc683a41be4252b58ac5f707f57d3f9f92b3 new file mode 100644 index 00000000..4724faeb Binary files /dev/null and b/test/de_fuzz/corpus/0faadc683a41be4252b58ac5f707f57d3f9f92b3 differ diff --git a/test/de_fuzz/corpus/10061a54a84119112d1129a76c2216f3cab4521b b/test/de_fuzz/corpus/10061a54a84119112d1129a76c2216f3cab4521b new file mode 100644 index 00000000..46273f17 Binary files /dev/null and b/test/de_fuzz/corpus/10061a54a84119112d1129a76c2216f3cab4521b differ diff --git a/test/de_fuzz/corpus/103a637a3a371840df9ac76ce2c638eeb8c4699c b/test/de_fuzz/corpus/103a637a3a371840df9ac76ce2c638eeb8c4699c new file mode 100644 index 00000000..7b726819 Binary files /dev/null and b/test/de_fuzz/corpus/103a637a3a371840df9ac76ce2c638eeb8c4699c differ diff --git a/test/de_fuzz/corpus/1043b21be4281eef9272e0c5e217a826e75cb8a1 b/test/de_fuzz/corpus/1043b21be4281eef9272e0c5e217a826e75cb8a1 new file mode 100644 index 00000000..d614f639 Binary files /dev/null and b/test/de_fuzz/corpus/1043b21be4281eef9272e0c5e217a826e75cb8a1 differ diff --git a/test/de_fuzz/corpus/104e22c7aaedc695207755f9f1397362908feda5 b/test/de_fuzz/corpus/104e22c7aaedc695207755f9f1397362908feda5 new file mode 100644 index 00000000..57c0663f Binary files /dev/null and b/test/de_fuzz/corpus/104e22c7aaedc695207755f9f1397362908feda5 differ diff --git a/test/de_fuzz/corpus/10b1f01e757ec554b8ae0e101f7ba0782f903d7f b/test/de_fuzz/corpus/10b1f01e757ec554b8ae0e101f7ba0782f903d7f new file mode 100644 index 00000000..3d7fd3a7 Binary files /dev/null and b/test/de_fuzz/corpus/10b1f01e757ec554b8ae0e101f7ba0782f903d7f differ diff --git a/test/de_fuzz/corpus/10c49ecf3c635800a0aafc5f5c0a3d22d1efff71 b/test/de_fuzz/corpus/10c49ecf3c635800a0aafc5f5c0a3d22d1efff71 new file mode 100644 index 00000000..c07837a0 Binary files /dev/null and b/test/de_fuzz/corpus/10c49ecf3c635800a0aafc5f5c0a3d22d1efff71 differ diff --git a/test/de_fuzz/corpus/10dd1b04fe33742cff29e4de8df1bec0c6c4ab61 b/test/de_fuzz/corpus/10dd1b04fe33742cff29e4de8df1bec0c6c4ab61 new file mode 100644 index 00000000..83ac8c53 Binary files /dev/null and b/test/de_fuzz/corpus/10dd1b04fe33742cff29e4de8df1bec0c6c4ab61 differ diff --git a/test/de_fuzz/corpus/10de178cb7bc7756a9c03db41ad1acbf78e91f16 b/test/de_fuzz/corpus/10de178cb7bc7756a9c03db41ad1acbf78e91f16 new file mode 100644 index 00000000..9238f56f Binary files /dev/null and b/test/de_fuzz/corpus/10de178cb7bc7756a9c03db41ad1acbf78e91f16 differ diff --git a/test/de_fuzz/corpus/10e712dce99fcbfdd3431676261cd39c58122fc7 b/test/de_fuzz/corpus/10e712dce99fcbfdd3431676261cd39c58122fc7 new file mode 100644 index 00000000..d22db6e0 Binary files /dev/null and b/test/de_fuzz/corpus/10e712dce99fcbfdd3431676261cd39c58122fc7 differ diff --git a/test/de_fuzz/corpus/110689a8e428e39dd520c6864b978641c7e3f7d6 b/test/de_fuzz/corpus/110689a8e428e39dd520c6864b978641c7e3f7d6 new file mode 100644 index 00000000..6aabfcc2 Binary files /dev/null and b/test/de_fuzz/corpus/110689a8e428e39dd520c6864b978641c7e3f7d6 differ diff --git a/test/de_fuzz/corpus/11290dfd12c4dccada2372a01e91c7fd5f8a2d1b b/test/de_fuzz/corpus/11290dfd12c4dccada2372a01e91c7fd5f8a2d1b new file mode 100644 index 00000000..e59b387b Binary files /dev/null and b/test/de_fuzz/corpus/11290dfd12c4dccada2372a01e91c7fd5f8a2d1b differ diff --git a/test/de_fuzz/corpus/1177c2db24ccda7b21707d0f6604613c87f60dad b/test/de_fuzz/corpus/1177c2db24ccda7b21707d0f6604613c87f60dad new file mode 100644 index 00000000..e6f55577 Binary files /dev/null and b/test/de_fuzz/corpus/1177c2db24ccda7b21707d0f6604613c87f60dad differ diff --git a/test/de_fuzz/corpus/1179e15bd4194c48e45b10f29aee374bf8828c98 b/test/de_fuzz/corpus/1179e15bd4194c48e45b10f29aee374bf8828c98 new file mode 100644 index 00000000..210b7446 Binary files /dev/null and b/test/de_fuzz/corpus/1179e15bd4194c48e45b10f29aee374bf8828c98 differ diff --git a/test/de_fuzz/corpus/11829dec88c87d680430c46252ec9ab14aba9196 b/test/de_fuzz/corpus/11829dec88c87d680430c46252ec9ab14aba9196 new file mode 100644 index 00000000..0cc1ffb6 Binary files /dev/null and b/test/de_fuzz/corpus/11829dec88c87d680430c46252ec9ab14aba9196 differ diff --git a/test/de_fuzz/corpus/1191862cbed60f993930466603bfc0d502e76380 b/test/de_fuzz/corpus/1191862cbed60f993930466603bfc0d502e76380 new file mode 100644 index 00000000..01ef7e62 Binary files /dev/null and b/test/de_fuzz/corpus/1191862cbed60f993930466603bfc0d502e76380 differ diff --git a/test/de_fuzz/corpus/11bf73766853583c42584019962adb73a95a092d b/test/de_fuzz/corpus/11bf73766853583c42584019962adb73a95a092d new file mode 100644 index 00000000..cdea64dc Binary files /dev/null and b/test/de_fuzz/corpus/11bf73766853583c42584019962adb73a95a092d differ diff --git a/test/de_fuzz/corpus/11c35ec3be350a0887a60f481b28dbb17c38d009 b/test/de_fuzz/corpus/11c35ec3be350a0887a60f481b28dbb17c38d009 new file mode 100644 index 00000000..947fd6aa --- /dev/null +++ b/test/de_fuzz/corpus/11c35ec3be350a0887a60f481b28dbb17c38d009 @@ -0,0 +1,127 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional le\Qing comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^?x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x8 address spec +(?: [\040\t] | \( +(?: [^\\\x80 # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/11c43896bd032fa862cc1ffb978cb8a821216b05 b/test/de_fuzz/corpus/11c43896bd032fa862cc1ffb978cb8a821216b05 new file mode 100644 index 00000000..3c3e7e0c Binary files /dev/null and b/test/de_fuzz/corpus/11c43896bd032fa862cc1ffb978cb8a821216b05 differ diff --git a/test/de_fuzz/corpus/11dc62c341b2209b65f1800790952b7b1a358cce b/test/de_fuzz/corpus/11dc62c341b2209b65f1800790952b7b1a358cce new file mode 100644 index 00000000..932ee4d9 Binary files /dev/null and b/test/de_fuzz/corpus/11dc62c341b2209b65f1800790952b7b1a358cce differ diff --git a/test/de_fuzz/corpus/11dfe4e49ebfa3685bf088c5739a5105e7b931e1 b/test/de_fuzz/corpus/11dfe4e49ebfa3685bf088c5739a5105e7b931e1 new file mode 100644 index 00000000..00d90d3e Binary files /dev/null and b/test/de_fuzz/corpus/11dfe4e49ebfa3685bf088c5739a5105e7b931e1 differ diff --git a/test/de_fuzz/corpus/121974eb194c38307d3562d36df8d0e887fcef44 b/test/de_fuzz/corpus/121974eb194c38307d3562d36df8d0e887fcef44 new file mode 100644 index 00000000..dff4384f Binary files /dev/null and b/test/de_fuzz/corpus/121974eb194c38307d3562d36df8d0e887fcef44 differ diff --git a/test/de_fuzz/corpus/124a504e9638aadacd3f30198758a1ed1faa97d0 b/test/de_fuzz/corpus/124a504e9638aadacd3f30198758a1ed1faa97d0 new file mode 100644 index 00000000..dfbb24eb Binary files /dev/null and b/test/de_fuzz/corpus/124a504e9638aadacd3f30198758a1ed1faa97d0 differ diff --git a/test/de_fuzz/corpus/1259334578ff7621c23d78b9c9a074692e3fb3f6 b/test/de_fuzz/corpus/1259334578ff7621c23d78b9c9a074692e3fb3f6 new file mode 100644 index 00000000..362c11d0 Binary files /dev/null and b/test/de_fuzz/corpus/1259334578ff7621c23d78b9c9a074692e3fb3f6 differ diff --git a/test/de_fuzz/corpus/1262b36ef669bf7367721e31a3834fbbcbd32b48 b/test/de_fuzz/corpus/1262b36ef669bf7367721e31a3834fbbcbd32b48 new file mode 100644 index 00000000..f28a9fee Binary files /dev/null and b/test/de_fuzz/corpus/1262b36ef669bf7367721e31a3834fbbcbd32b48 differ diff --git a/test/de_fuzz/corpus/1264fb90558527d84da3b230073806bc4e911888 b/test/de_fuzz/corpus/1264fb90558527d84da3b230073806bc4e911888 new file mode 100644 index 00000000..4b429bb4 Binary files /dev/null and b/test/de_fuzz/corpus/1264fb90558527d84da3b230073806bc4e911888 differ diff --git a/test/de_fuzz/corpus/126cfe3576104799eb786c77b00ff08a3cbffaeb b/test/de_fuzz/corpus/126cfe3576104799eb786c77b00ff08a3cbffaeb new file mode 100644 index 00000000..4bdf9336 Binary files /dev/null and b/test/de_fuzz/corpus/126cfe3576104799eb786c77b00ff08a3cbffaeb differ diff --git a/test/de_fuzz/corpus/129a1d2b6fd7d1d1bd57dd4e4d4276eb09677abc b/test/de_fuzz/corpus/129a1d2b6fd7d1d1bd57dd4e4d4276eb09677abc new file mode 100644 index 00000000..a14ab90c Binary files /dev/null and b/test/de_fuzz/corpus/129a1d2b6fd7d1d1bd57dd4e4d4276eb09677abc differ diff --git a/test/de_fuzz/corpus/12c3554e58bc7b3a2cb9dc8338fedc31ce44e402 b/test/de_fuzz/corpus/12c3554e58bc7b3a2cb9dc8338fedc31ce44e402 new file mode 100644 index 00000000..93e57afb Binary files /dev/null and b/test/de_fuzz/corpus/12c3554e58bc7b3a2cb9dc8338fedc31ce44e402 differ diff --git a/test/de_fuzz/corpus/12fbad26bdd11897a8b391eb1a360d675ae3cbfb b/test/de_fuzz/corpus/12fbad26bdd11897a8b391eb1a360d675ae3cbfb new file mode 100644 index 00000000..2d57f8e9 Binary files /dev/null and b/test/de_fuzz/corpus/12fbad26bdd11897a8b391eb1a360d675ae3cbfb differ diff --git a/test/de_fuzz/corpus/132ff4b6cb9199d914592d58d251a75d89bf0d03 b/test/de_fuzz/corpus/132ff4b6cb9199d914592d58d251a75d89bf0d03 new file mode 100644 index 00000000..b27b96c8 Binary files /dev/null and b/test/de_fuzz/corpus/132ff4b6cb9199d914592d58d251a75d89bf0d03 differ diff --git a/test/de_fuzz/corpus/1335ba021f5187209108c8661e3284a20cd543a6 b/test/de_fuzz/corpus/1335ba021f5187209108c8661e3284a20cd543a6 new file mode 100644 index 00000000..3033f696 Binary files /dev/null and b/test/de_fuzz/corpus/1335ba021f5187209108c8661e3284a20cd543a6 differ diff --git a/test/de_fuzz/corpus/13394ca9428e5b14e0ab68e811a952ef0c323e2d b/test/de_fuzz/corpus/13394ca9428e5b14e0ab68e811a952ef0c323e2d new file mode 100644 index 00000000..3b3702e0 Binary files /dev/null and b/test/de_fuzz/corpus/13394ca9428e5b14e0ab68e811a952ef0c323e2d differ diff --git a/test/de_fuzz/corpus/136d6e1da2c71094f1991889346a36e035a10623 b/test/de_fuzz/corpus/136d6e1da2c71094f1991889346a36e035a10623 new file mode 100644 index 00000000..996bf4b6 Binary files /dev/null and b/test/de_fuzz/corpus/136d6e1da2c71094f1991889346a36e035a10623 differ diff --git a/test/de_fuzz/corpus/137290689e4c916263477709a2edb684b21b3d87 b/test/de_fuzz/corpus/137290689e4c916263477709a2edb684b21b3d87 new file mode 100644 index 00000000..dccd9b71 Binary files /dev/null and b/test/de_fuzz/corpus/137290689e4c916263477709a2edb684b21b3d87 differ diff --git a/test/de_fuzz/corpus/138cc2c93a02e87451726b61425219757b655e6a b/test/de_fuzz/corpus/138cc2c93a02e87451726b61425219757b655e6a new file mode 100644 index 00000000..ecf7c397 Binary files /dev/null and b/test/de_fuzz/corpus/138cc2c93a02e87451726b61425219757b655e6a differ diff --git a/test/de_fuzz/corpus/1390778ef569435a68745baa1f45a8aac99a6c3c b/test/de_fuzz/corpus/1390778ef569435a68745baa1f45a8aac99a6c3c new file mode 100644 index 00000000..3af784b8 Binary files /dev/null and b/test/de_fuzz/corpus/1390778ef569435a68745baa1f45a8aac99a6c3c differ diff --git a/test/de_fuzz/corpus/1493f238a032b214f31918409b2edb5b8e76eadd b/test/de_fuzz/corpus/1493f238a032b214f31918409b2edb5b8e76eadd new file mode 100644 index 00000000..5d9186fb Binary files /dev/null and b/test/de_fuzz/corpus/1493f238a032b214f31918409b2edb5b8e76eadd differ diff --git a/test/de_fuzz/corpus/14ae96f332af538f4283a62e879cf80df3a26f50 b/test/de_fuzz/corpus/14ae96f332af538f4283a62e879cf80df3a26f50 new file mode 100644 index 00000000..5ea0de4c Binary files /dev/null and b/test/de_fuzz/corpus/14ae96f332af538f4283a62e879cf80df3a26f50 differ diff --git a/test/de_fuzz/corpus/14c77f16c9bb08f56898d9d289093111ceb55a90 b/test/de_fuzz/corpus/14c77f16c9bb08f56898d9d289093111ceb55a90 new file mode 100644 index 00000000..9b1a5144 --- /dev/null +++ b/test/de_fuzz/corpus/14c77f16c9bb08f56898d9d289093111ceb55a90 @@ -0,0 +1 @@ +8^\l*(?:((.*(([[:u:]].)\W)*(?3)\W*\4|\{13} \x{13} WM*))\W*$T\W*(?3)\W*\4|\W)ox \x{13} \x{13} \ No newline at end of file diff --git a/test/de_fuzz/corpus/14fca38b8cb30055db9b94d970b818a181e25156 b/test/de_fuzz/corpus/14fca38b8cb30055db9b94d970b818a181e25156 new file mode 100644 index 00000000..f36530b6 --- /dev/null +++ b/test/de_fuzz/corpus/14fca38b8cb30055db9b94d970b818a181e25156 @@ -0,0 +1 @@ +Z(((((((f+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)\R+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/1527f31ef8870707163d1e3d2d06c9ebab182ab8 b/test/de_fuzz/corpus/1527f31ef8870707163d1e3d2d06c9ebab182ab8 new file mode 100644 index 00000000..945894fc Binary files /dev/null and b/test/de_fuzz/corpus/1527f31ef8870707163d1e3d2d06c9ebab182ab8 differ diff --git a/test/de_fuzz/corpus/157e37bd7594a765a2a5d263fcd9dad56ffb0337 b/test/de_fuzz/corpus/157e37bd7594a765a2a5d263fcd9dad56ffb0337 new file mode 100644 index 00000000..17e327f3 Binary files /dev/null and b/test/de_fuzz/corpus/157e37bd7594a765a2a5d263fcd9dad56ffb0337 differ diff --git a/test/de_fuzz/corpus/15885785e243fa8c61b3ed4f83fc0417cffab7b3 b/test/de_fuzz/corpus/15885785e243fa8c61b3ed4f83fc0417cffab7b3 new file mode 100644 index 00000000..b2641331 Binary files /dev/null and b/test/de_fuzz/corpus/15885785e243fa8c61b3ed4f83fc0417cffab7b3 differ diff --git a/test/de_fuzz/corpus/15f1b0040d3ebfced12b85f0c64cd74e36a82fec b/test/de_fuzz/corpus/15f1b0040d3ebfced12b85f0c64cd74e36a82fec new file mode 100644 index 00000000..fa1a604c Binary files /dev/null and b/test/de_fuzz/corpus/15f1b0040d3ebfced12b85f0c64cd74e36a82fec differ diff --git a/test/de_fuzz/corpus/15fc06fb9898f235131988e1fe65b12c038927bc b/test/de_fuzz/corpus/15fc06fb9898f235131988e1fe65b12c038927bc new file mode 100644 index 00000000..fc9cabd6 Binary files /dev/null and b/test/de_fuzz/corpus/15fc06fb9898f235131988e1fe65b12c038927bc differ diff --git a/test/de_fuzz/corpus/160fb49f5ab2e2e0baeeb822020893f488cf0921 b/test/de_fuzz/corpus/160fb49f5ab2e2e0baeeb822020893f488cf0921 new file mode 100644 index 00000000..639f2040 Binary files /dev/null and b/test/de_fuzz/corpus/160fb49f5ab2e2e0baeeb822020893f488cf0921 differ diff --git a/test/de_fuzz/corpus/162b1460d458405ff33e35a070bda858629c819b b/test/de_fuzz/corpus/162b1460d458405ff33e35a070bda858629c819b new file mode 100644 index 00000000..6d3221a3 Binary files /dev/null and b/test/de_fuzz/corpus/162b1460d458405ff33e35a070bda858629c819b differ diff --git a/test/de_fuzz/corpus/167dfd7f9fc41c2fb4206ce45a01b22f72f308f6 b/test/de_fuzz/corpus/167dfd7f9fc41c2fb4206ce45a01b22f72f308f6 new file mode 100644 index 00000000..a2b0a25a Binary files /dev/null and b/test/de_fuzz/corpus/167dfd7f9fc41c2fb4206ce45a01b22f72f308f6 differ diff --git a/test/de_fuzz/corpus/167f7c90588224bf8aba8e27c673c0adcf92c41f b/test/de_fuzz/corpus/167f7c90588224bf8aba8e27c673c0adcf92c41f new file mode 100644 index 00000000..e13a526e Binary files /dev/null and b/test/de_fuzz/corpus/167f7c90588224bf8aba8e27c673c0adcf92c41f differ diff --git a/test/de_fuzz/corpus/16907bc2e4fe79aef411b689ec3e8b799e8b5d44 b/test/de_fuzz/corpus/16907bc2e4fe79aef411b689ec3e8b799e8b5d44 new file mode 100644 index 00000000..82d2c759 Binary files /dev/null and b/test/de_fuzz/corpus/16907bc2e4fe79aef411b689ec3e8b799e8b5d44 differ diff --git a/test/de_fuzz/corpus/16a40f4b369bd8c800cce8f7c25ff8094483d0c2 b/test/de_fuzz/corpus/16a40f4b369bd8c800cce8f7c25ff8094483d0c2 new file mode 100644 index 00000000..da1fe2c5 Binary files /dev/null and b/test/de_fuzz/corpus/16a40f4b369bd8c800cce8f7c25ff8094483d0c2 differ diff --git a/test/de_fuzz/corpus/16b63c7a3e1acff638556a2e77aca152b72754cd b/test/de_fuzz/corpus/16b63c7a3e1acff638556a2e77aca152b72754cd new file mode 100644 index 00000000..b848f5a9 Binary files /dev/null and b/test/de_fuzz/corpus/16b63c7a3e1acff638556a2e77aca152b72754cd differ diff --git a/test/de_fuzz/corpus/16bbd23dab7201d8055cdf19c7d14c6e562dc21d b/test/de_fuzz/corpus/16bbd23dab7201d8055cdf19c7d14c6e562dc21d new file mode 100644 index 00000000..e83bd74f Binary files /dev/null and b/test/de_fuzz/corpus/16bbd23dab7201d8055cdf19c7d14c6e562dc21d differ diff --git a/test/de_fuzz/corpus/16e2514aead32f363af1ea97fe90484a0c48e4c9 b/test/de_fuzz/corpus/16e2514aead32f363af1ea97fe90484a0c48e4c9 new file mode 100644 index 00000000..385c5832 --- /dev/null +++ b/test/de_fuzz/corpus/16e2514aead32f363af1ea97fe90484a0c48e4c9 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x@0-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/17336f67e3e840f4d4c09416fb98d15ea890b064 b/test/de_fuzz/corpus/17336f67e3e840f4d4c09416fb98d15ea890b064 new file mode 100644 index 00000000..99998774 Binary files /dev/null and b/test/de_fuzz/corpus/17336f67e3e840f4d4c09416fb98d15ea890b064 differ diff --git a/test/de_fuzz/corpus/17e4441cc094daf63490617baa281706f5114234 b/test/de_fuzz/corpus/17e4441cc094daf63490617baa281706f5114234 new file mode 100644 index 00000000..fe087c7c Binary files /dev/null and b/test/de_fuzz/corpus/17e4441cc094daf63490617baa281706f5114234 differ diff --git a/test/de_fuzz/corpus/17f76230795e24f1decbf65fedee8323d23aea12 b/test/de_fuzz/corpus/17f76230795e24f1decbf65fedee8323d23aea12 new file mode 100644 index 00000000..bc24983f Binary files /dev/null and b/test/de_fuzz/corpus/17f76230795e24f1decbf65fedee8323d23aea12 differ diff --git a/test/de_fuzz/corpus/180208061d90bed3fe9c42e8fbc6d4c614e8ae2a b/test/de_fuzz/corpus/180208061d90bed3fe9c42e8fbc6d4c614e8ae2a new file mode 100644 index 00000000..8fa26056 Binary files /dev/null and b/test/de_fuzz/corpus/180208061d90bed3fe9c42e8fbc6d4c614e8ae2a differ diff --git a/test/de_fuzz/corpus/1823a0fa9a22d102d466566a5fd8211f736247c2 b/test/de_fuzz/corpus/1823a0fa9a22d102d466566a5fd8211f736247c2 new file mode 100644 index 00000000..3dae569d Binary files /dev/null and b/test/de_fuzz/corpus/1823a0fa9a22d102d466566a5fd8211f736247c2 differ diff --git a/test/de_fuzz/corpus/1833611169bba70573bf1fd7a904fd8eb542b181 b/test/de_fuzz/corpus/1833611169bba70573bf1fd7a904fd8eb542b181 new file mode 100644 index 00000000..a125cc30 Binary files /dev/null and b/test/de_fuzz/corpus/1833611169bba70573bf1fd7a904fd8eb542b181 differ diff --git a/test/de_fuzz/corpus/18526839d75f8395be3225532d31bff3b9eccd82 b/test/de_fuzz/corpus/18526839d75f8395be3225532d31bff3b9eccd82 new file mode 100644 index 00000000..fed651e0 Binary files /dev/null and b/test/de_fuzz/corpus/18526839d75f8395be3225532d31bff3b9eccd82 differ diff --git a/test/de_fuzz/corpus/186151c96ca10ae271354619e7b3451be0faffd9 b/test/de_fuzz/corpus/186151c96ca10ae271354619e7b3451be0faffd9 new file mode 100644 index 00000000..32fd405e Binary files /dev/null and b/test/de_fuzz/corpus/186151c96ca10ae271354619e7b3451be0faffd9 differ diff --git a/test/de_fuzz/corpus/186927ae989d7ec99c700510788f1b4d6be37513 b/test/de_fuzz/corpus/186927ae989d7ec99c700510788f1b4d6be37513 new file mode 100644 index 00000000..fd49ea77 Binary files /dev/null and b/test/de_fuzz/corpus/186927ae989d7ec99c700510788f1b4d6be37513 differ diff --git a/test/de_fuzz/corpus/18a35decbb139c8d5df84a6e5e52cc41b0d420ee b/test/de_fuzz/corpus/18a35decbb139c8d5df84a6e5e52cc41b0d420ee new file mode 100644 index 00000000..3330cc62 Binary files /dev/null and b/test/de_fuzz/corpus/18a35decbb139c8d5df84a6e5e52cc41b0d420ee differ diff --git a/test/de_fuzz/corpus/18a425492da8b3df84d150c9396263c1d9d856cd b/test/de_fuzz/corpus/18a425492da8b3df84d150c9396263c1d9d856cd new file mode 100644 index 00000000..964f4e4f Binary files /dev/null and b/test/de_fuzz/corpus/18a425492da8b3df84d150c9396263c1d9d856cd differ diff --git a/test/de_fuzz/corpus/18af0d3c4ea1098b1e915b4d9b23b9db5f195e61 b/test/de_fuzz/corpus/18af0d3c4ea1098b1e915b4d9b23b9db5f195e61 new file mode 100644 index 00000000..97364ca4 Binary files /dev/null and b/test/de_fuzz/corpus/18af0d3c4ea1098b1e915b4d9b23b9db5f195e61 differ diff --git a/test/de_fuzz/corpus/18c304c3dc071da7d7e1100c03086d2cfb5d7643 b/test/de_fuzz/corpus/18c304c3dc071da7d7e1100c03086d2cfb5d7643 new file mode 100644 index 00000000..c680b3f3 Binary files /dev/null and b/test/de_fuzz/corpus/18c304c3dc071da7d7e1100c03086d2cfb5d7643 differ diff --git a/test/de_fuzz/corpus/18d40df7a2368f9637726c3c001c7551fdcb61ef b/test/de_fuzz/corpus/18d40df7a2368f9637726c3c001c7551fdcb61ef new file mode 100644 index 00000000..104c8d02 Binary files /dev/null and b/test/de_fuzz/corpus/18d40df7a2368f9637726c3c001c7551fdcb61ef differ diff --git a/test/de_fuzz/corpus/18e361ed0a62de425ed0a120ab4decd4c7712e7d b/test/de_fuzz/corpus/18e361ed0a62de425ed0a120ab4decd4c7712e7d new file mode 100644 index 00000000..a319b3b5 Binary files /dev/null and b/test/de_fuzz/corpus/18e361ed0a62de425ed0a120ab4decd4c7712e7d differ diff --git a/test/de_fuzz/corpus/18e3b2c9fde067e344641eb817b82b25d8844b2e b/test/de_fuzz/corpus/18e3b2c9fde067e344641eb817b82b25d8844b2e new file mode 100644 index 00000000..f2a812fe Binary files /dev/null and b/test/de_fuzz/corpus/18e3b2c9fde067e344641eb817b82b25d8844b2e differ diff --git a/test/de_fuzz/corpus/1980561b6aeca62707b13b930cda80288f51fa3d b/test/de_fuzz/corpus/1980561b6aeca62707b13b930cda80288f51fa3d new file mode 100644 index 00000000..47715349 Binary files /dev/null and b/test/de_fuzz/corpus/1980561b6aeca62707b13b930cda80288f51fa3d differ diff --git a/test/de_fuzz/corpus/19db43c33440e5871e27a17df5df6d95869c9445 b/test/de_fuzz/corpus/19db43c33440e5871e27a17df5df6d95869c9445 new file mode 100644 index 00000000..d5013ab5 Binary files /dev/null and b/test/de_fuzz/corpus/19db43c33440e5871e27a17df5df6d95869c9445 differ diff --git a/test/de_fuzz/corpus/1a25e7b0385d82a59b6d15de95ac7414a5a921a4 b/test/de_fuzz/corpus/1a25e7b0385d82a59b6d15de95ac7414a5a921a4 new file mode 100644 index 00000000..1c181de2 Binary files /dev/null and b/test/de_fuzz/corpus/1a25e7b0385d82a59b6d15de95ac7414a5a921a4 differ diff --git a/test/de_fuzz/corpus/1a363029ffe5ec7e3fed53441ec287443e9def20 b/test/de_fuzz/corpus/1a363029ffe5ec7e3fed53441ec287443e9def20 new file mode 100644 index 00000000..1e2114f7 Binary files /dev/null and b/test/de_fuzz/corpus/1a363029ffe5ec7e3fed53441ec287443e9def20 differ diff --git a/test/de_fuzz/corpus/1a4cce4cedbd98009ded7396f154af06f50451c5 b/test/de_fuzz/corpus/1a4cce4cedbd98009ded7396f154af06f50451c5 new file mode 100644 index 00000000..12cbd3e4 Binary files /dev/null and b/test/de_fuzz/corpus/1a4cce4cedbd98009ded7396f154af06f50451c5 differ diff --git a/test/de_fuzz/corpus/1a8293dcb9cc33d2a4cef6ec8bc9ad5d25a568a9 b/test/de_fuzz/corpus/1a8293dcb9cc33d2a4cef6ec8bc9ad5d25a568a9 new file mode 100644 index 00000000..1b02d82e Binary files /dev/null and b/test/de_fuzz/corpus/1a8293dcb9cc33d2a4cef6ec8bc9ad5d25a568a9 differ diff --git a/test/de_fuzz/corpus/1ae6ad228ef4ea487e618b28be20b99a9c6dc8ab b/test/de_fuzz/corpus/1ae6ad228ef4ea487e618b28be20b99a9c6dc8ab new file mode 100644 index 00000000..fb4a84df Binary files /dev/null and b/test/de_fuzz/corpus/1ae6ad228ef4ea487e618b28be20b99a9c6dc8ab differ diff --git a/test/de_fuzz/corpus/1b1b08335c5d537c0d53bedb7fb851d37689e68a b/test/de_fuzz/corpus/1b1b08335c5d537c0d53bedb7fb851d37689e68a new file mode 100644 index 00000000..9945b438 Binary files /dev/null and b/test/de_fuzz/corpus/1b1b08335c5d537c0d53bedb7fb851d37689e68a differ diff --git a/test/de_fuzz/corpus/1b6a9e734c7daa647faf2e99f99a510961aa907f b/test/de_fuzz/corpus/1b6a9e734c7daa647faf2e99f99a510961aa907f new file mode 100644 index 00000000..0fb84006 Binary files /dev/null and b/test/de_fuzz/corpus/1b6a9e734c7daa647faf2e99f99a510961aa907f differ diff --git a/test/de_fuzz/corpus/1b76d2df6b48712832ea08f99e1e2abe32148d80 b/test/de_fuzz/corpus/1b76d2df6b48712832ea08f99e1e2abe32148d80 new file mode 100644 index 00000000..e5b29462 Binary files /dev/null and b/test/de_fuzz/corpus/1b76d2df6b48712832ea08f99e1e2abe32148d80 differ diff --git a/test/de_fuzz/corpus/1b779e9affb755c30a5ea22c6cbcddb8beb0d249 b/test/de_fuzz/corpus/1b779e9affb755c30a5ea22c6cbcddb8beb0d249 new file mode 100644 index 00000000..94c38686 Binary files /dev/null and b/test/de_fuzz/corpus/1b779e9affb755c30a5ea22c6cbcddb8beb0d249 differ diff --git a/test/de_fuzz/corpus/1b885f55c1f8e15cba3ae3e1b77d0ac7bea76007 b/test/de_fuzz/corpus/1b885f55c1f8e15cba3ae3e1b77d0ac7bea76007 new file mode 100644 index 00000000..26553184 Binary files /dev/null and b/test/de_fuzz/corpus/1b885f55c1f8e15cba3ae3e1b77d0ac7bea76007 differ diff --git a/test/de_fuzz/corpus/1c2bfc5c5b7c5139085d785dc4f9bc7edae53345 b/test/de_fuzz/corpus/1c2bfc5c5b7c5139085d785dc4f9bc7edae53345 new file mode 100644 index 00000000..a031c5e0 Binary files /dev/null and b/test/de_fuzz/corpus/1c2bfc5c5b7c5139085d785dc4f9bc7edae53345 differ diff --git a/test/de_fuzz/corpus/1c518b37cd66c10a5343939b8e611459ba2e626d b/test/de_fuzz/corpus/1c518b37cd66c10a5343939b8e611459ba2e626d new file mode 100644 index 00000000..a8c61b1a --- /dev/null +++ b/test/de_fuzz/corpus/1c518b37cd66c10a5343939b8e611459ba2e626d @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W[[:Lowercase Letter:]]+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/1c7d35a9d0771c7800f36b5287d70346e757c123 b/test/de_fuzz/corpus/1c7d35a9d0771c7800f36b5287d70346e757c123 new file mode 100644 index 00000000..2bfe4dd5 Binary files /dev/null and b/test/de_fuzz/corpus/1c7d35a9d0771c7800f36b5287d70346e757c123 differ diff --git a/test/de_fuzz/corpus/1c83422919930e3987f05e240575d6ea8499fdda b/test/de_fuzz/corpus/1c83422919930e3987f05e240575d6ea8499fdda new file mode 100644 index 00000000..063b9056 Binary files /dev/null and b/test/de_fuzz/corpus/1c83422919930e3987f05e240575d6ea8499fdda differ diff --git a/test/de_fuzz/corpus/1cb149e6a67f8dc7ebb74261feb916818ff7ea3f b/test/de_fuzz/corpus/1cb149e6a67f8dc7ebb74261feb916818ff7ea3f new file mode 100644 index 00000000..3303b54c Binary files /dev/null and b/test/de_fuzz/corpus/1cb149e6a67f8dc7ebb74261feb916818ff7ea3f differ diff --git a/test/de_fuzz/corpus/1cd3f923596b5fe430cfb793b059e1a87c07f923 b/test/de_fuzz/corpus/1cd3f923596b5fe430cfb793b059e1a87c07f923 new file mode 100644 index 00000000..3d783a3b --- /dev/null +++ b/test/de_fuzz/corpus/1cd3f923596b5fe430cfb793b059e1a87c07f923 @@ -0,0 +1,10 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x8ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +"^\x80-\xff] | \( (?: [^\\\(80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional l[ading comment # o r +\:\ [^\x80-\xff] \ No newline at end of file diff --git a/test/de_fuzz/corpus/1d38636a182fcd0825aaa254bcc622aa2bca55aa b/test/de_fuzz/corpus/1d38636a182fcd0825aaa254bcc622aa2bca55aa new file mode 100644 index 00000000..edb32f02 Binary files /dev/null and b/test/de_fuzz/corpus/1d38636a182fcd0825aaa254bcc622aa2bca55aa differ diff --git a/test/de_fuzz/corpus/1d3c58a7c4dfb3fa861fb3b7d656941107b0789b b/test/de_fuzz/corpus/1d3c58a7c4dfb3fa861fb3b7d656941107b0789b new file mode 100644 index 00000000..0907cc96 Binary files /dev/null and b/test/de_fuzz/corpus/1d3c58a7c4dfb3fa861fb3b7d656941107b0789b differ diff --git a/test/de_fuzz/corpus/1d6217e45fc12058c91395960fd0caeee46e968b b/test/de_fuzz/corpus/1d6217e45fc12058c91395960fd0caeee46e968b new file mode 100644 index 00000000..57b5a954 Binary files /dev/null and b/test/de_fuzz/corpus/1d6217e45fc12058c91395960fd0caeee46e968b differ diff --git a/test/de_fuzz/corpus/1db6bcd1f983f9078249db65f333fc8cda119e5e b/test/de_fuzz/corpus/1db6bcd1f983f9078249db65f333fc8cda119e5e new file mode 100644 index 00000000..8e82d0d2 Binary files /dev/null and b/test/de_fuzz/corpus/1db6bcd1f983f9078249db65f333fc8cda119e5e differ diff --git a/test/de_fuzz/corpus/1db9a6c38291eb1d7e39783ddb5f21b45b4d58ba b/test/de_fuzz/corpus/1db9a6c38291eb1d7e39783ddb5f21b45b4d58ba new file mode 100644 index 00000000..7cc66966 Binary files /dev/null and b/test/de_fuzz/corpus/1db9a6c38291eb1d7e39783ddb5f21b45b4d58ba differ diff --git a/test/de_fuzz/corpus/1ddb7d39dd8356038cc31ecb546d29b85727dbd5 b/test/de_fuzz/corpus/1ddb7d39dd8356038cc31ecb546d29b85727dbd5 new file mode 100644 index 00000000..e64595a4 Binary files /dev/null and b/test/de_fuzz/corpus/1ddb7d39dd8356038cc31ecb546d29b85727dbd5 differ diff --git a/test/de_fuzz/corpus/1e18a803263a230133d9a0e34766d17774bf72f5 b/test/de_fuzz/corpus/1e18a803263a230133d9a0e34766d17774bf72f5 new file mode 100644 index 00000000..f47fbcf6 Binary files /dev/null and b/test/de_fuzz/corpus/1e18a803263a230133d9a0e34766d17774bf72f5 differ diff --git a/test/de_fuzz/corpus/1e2a16c99c99c693896272f8b51202793c7aea3e b/test/de_fuzz/corpus/1e2a16c99c99c693896272f8b51202793c7aea3e new file mode 100644 index 00000000..da1c2c2f Binary files /dev/null and b/test/de_fuzz/corpus/1e2a16c99c99c693896272f8b51202793c7aea3e differ diff --git a/test/de_fuzz/corpus/1e3054ed822d13b4f25fd2167eab412bef2cedc4 b/test/de_fuzz/corpus/1e3054ed822d13b4f25fd2167eab412bef2cedc4 new file mode 100644 index 00000000..9b1a4af9 Binary files /dev/null and b/test/de_fuzz/corpus/1e3054ed822d13b4f25fd2167eab412bef2cedc4 differ diff --git a/test/de_fuzz/corpus/1e4c37fb5b67bb9ed1234becace5a7dd3407d7e1 b/test/de_fuzz/corpus/1e4c37fb5b67bb9ed1234becace5a7dd3407d7e1 new file mode 100644 index 00000000..5e82fab9 Binary files /dev/null and b/test/de_fuzz/corpus/1e4c37fb5b67bb9ed1234becace5a7dd3407d7e1 differ diff --git a/test/de_fuzz/corpus/1e50590e37b13876facbcd4aebebfbca37371f35 b/test/de_fuzz/corpus/1e50590e37b13876facbcd4aebebfbca37371f35 new file mode 100644 index 00000000..690ca25b Binary files /dev/null and b/test/de_fuzz/corpus/1e50590e37b13876facbcd4aebebfbca37371f35 differ diff --git a/test/de_fuzz/corpus/1e51fb73926820b86aa7377c0b261407cb79e1d7 b/test/de_fuzz/corpus/1e51fb73926820b86aa7377c0b261407cb79e1d7 new file mode 100644 index 00000000..d0318616 Binary files /dev/null and b/test/de_fuzz/corpus/1e51fb73926820b86aa7377c0b261407cb79e1d7 differ diff --git a/test/de_fuzz/corpus/1e5d6d72b0e39853e6d86bfb8fc517d77a3ce285 b/test/de_fuzz/corpus/1e5d6d72b0e39853e6d86bfb8fc517d77a3ce285 new file mode 100644 index 00000000..4af72e00 Binary files /dev/null and b/test/de_fuzz/corpus/1e5d6d72b0e39853e6d86bfb8fc517d77a3ce285 differ diff --git a/test/de_fuzz/corpus/1e6595d6e4e3a47cf2413918aea4b31383abbf28 b/test/de_fuzz/corpus/1e6595d6e4e3a47cf2413918aea4b31383abbf28 new file mode 100644 index 00000000..dd66edef Binary files /dev/null and b/test/de_fuzz/corpus/1e6595d6e4e3a47cf2413918aea4b31383abbf28 differ diff --git a/test/de_fuzz/corpus/1e6a8558a549acec2140152290d24fbbdae1e2de b/test/de_fuzz/corpus/1e6a8558a549acec2140152290d24fbbdae1e2de new file mode 100644 index 00000000..ca4a47b9 Binary files /dev/null and b/test/de_fuzz/corpus/1e6a8558a549acec2140152290d24fbbdae1e2de differ diff --git a/test/de_fuzz/corpus/1e97e258bb59f46ba5c0f34b0448ac44ae6bc394 b/test/de_fuzz/corpus/1e97e258bb59f46ba5c0f34b0448ac44ae6bc394 new file mode 100644 index 00000000..8ed46188 Binary files /dev/null and b/test/de_fuzz/corpus/1e97e258bb59f46ba5c0f34b0448ac44ae6bc394 differ diff --git a/test/de_fuzz/corpus/1ea8dff15dbe92a86a116c761ff66815020c8f02 b/test/de_fuzz/corpus/1ea8dff15dbe92a86a116c761ff66815020c8f02 new file mode 100644 index 00000000..d5a78eba Binary files /dev/null and b/test/de_fuzz/corpus/1ea8dff15dbe92a86a116c761ff66815020c8f02 differ diff --git a/test/de_fuzz/corpus/1ed27c1c2ae3fa81cef851a7044e7bdbc0a82c2e b/test/de_fuzz/corpus/1ed27c1c2ae3fa81cef851a7044e7bdbc0a82c2e new file mode 100644 index 00000000..2c6e6b5f Binary files /dev/null and b/test/de_fuzz/corpus/1ed27c1c2ae3fa81cef851a7044e7bdbc0a82c2e differ diff --git a/test/de_fuzz/corpus/1ee1c812afda02e97c4ba44aab59f7e05e59eac9 b/test/de_fuzz/corpus/1ee1c812afda02e97c4ba44aab59f7e05e59eac9 new file mode 100644 index 00000000..05c18e59 Binary files /dev/null and b/test/de_fuzz/corpus/1ee1c812afda02e97c4ba44aab59f7e05e59eac9 differ diff --git a/test/de_fuzz/corpus/1ee5b22c96521afcc46f0870dbda73b95a24f64d b/test/de_fuzz/corpus/1ee5b22c96521afcc46f0870dbda73b95a24f64d new file mode 100644 index 00000000..bb2d45ac Binary files /dev/null and b/test/de_fuzz/corpus/1ee5b22c96521afcc46f0870dbda73b95a24f64d differ diff --git a/test/de_fuzz/corpus/1f4345759cb98770e88dc483b6bff95511f02a66 b/test/de_fuzz/corpus/1f4345759cb98770e88dc483b6bff95511f02a66 new file mode 100644 index 00000000..b2c910e8 Binary files /dev/null and b/test/de_fuzz/corpus/1f4345759cb98770e88dc483b6bff95511f02a66 differ diff --git a/test/de_fuzz/corpus/1f453b3cb22c5b5d324efed4c161773fa40bd2bc b/test/de_fuzz/corpus/1f453b3cb22c5b5d324efed4c161773fa40bd2bc new file mode 100644 index 00000000..9e025d4d Binary files /dev/null and b/test/de_fuzz/corpus/1f453b3cb22c5b5d324efed4c161773fa40bd2bc differ diff --git a/test/de_fuzz/corpus/1f4bf452d8e9aa392d3349810d0f0eff2198066c b/test/de_fuzz/corpus/1f4bf452d8e9aa392d3349810d0f0eff2198066c new file mode 100644 index 00000000..3407f18c Binary files /dev/null and b/test/de_fuzz/corpus/1f4bf452d8e9aa392d3349810d0f0eff2198066c differ diff --git a/test/de_fuzz/corpus/1f56ede89c798be17127eb44f5590e85b7027336 b/test/de_fuzz/corpus/1f56ede89c798be17127eb44f5590e85b7027336 new file mode 100644 index 00000000..73509f7b Binary files /dev/null and b/test/de_fuzz/corpus/1f56ede89c798be17127eb44f5590e85b7027336 differ diff --git a/test/de_fuzz/corpus/1f5efc6c79091901e94413b6a001da665dba7703 b/test/de_fuzz/corpus/1f5efc6c79091901e94413b6a001da665dba7703 new file mode 100644 index 00000000..a392a934 Binary files /dev/null and b/test/de_fuzz/corpus/1f5efc6c79091901e94413b6a001da665dba7703 differ diff --git a/test/de_fuzz/corpus/1f84d84c6e4c93bd1016367cda84e634263706a8 b/test/de_fuzz/corpus/1f84d84c6e4c93bd1016367cda84e634263706a8 new file mode 100644 index 00000000..dfed60c9 Binary files /dev/null and b/test/de_fuzz/corpus/1f84d84c6e4c93bd1016367cda84e634263706a8 differ diff --git a/test/de_fuzz/corpus/1ffa26f95672f870f358ceeaf8a64b9b529d8b76 b/test/de_fuzz/corpus/1ffa26f95672f870f358ceeaf8a64b9b529d8b76 new file mode 100644 index 00000000..91bdbad9 Binary files /dev/null and b/test/de_fuzz/corpus/1ffa26f95672f870f358ceeaf8a64b9b529d8b76 differ diff --git a/test/de_fuzz/corpus/20051301a707c606f09fca0dcd5205d0da730b17 b/test/de_fuzz/corpus/20051301a707c606f09fca0dcd5205d0da730b17 new file mode 100644 index 00000000..9ea9986d Binary files /dev/null and b/test/de_fuzz/corpus/20051301a707c606f09fca0dcd5205d0da730b17 differ diff --git a/test/de_fuzz/corpus/202dcb27a665d7a305706b9d79fcdb78230d07ab b/test/de_fuzz/corpus/202dcb27a665d7a305706b9d79fcdb78230d07ab new file mode 100644 index 00000000..8d97a5e1 Binary files /dev/null and b/test/de_fuzz/corpus/202dcb27a665d7a305706b9d79fcdb78230d07ab differ diff --git a/test/de_fuzz/corpus/203456264e62a01e3daa5a739f7795559f97e7b8 b/test/de_fuzz/corpus/203456264e62a01e3daa5a739f7795559f97e7b8 new file mode 100644 index 00000000..72617586 Binary files /dev/null and b/test/de_fuzz/corpus/203456264e62a01e3daa5a739f7795559f97e7b8 differ diff --git a/test/de_fuzz/corpus/20398400ff7b37b3819b8cb7300ffe4bcb400173 b/test/de_fuzz/corpus/20398400ff7b37b3819b8cb7300ffe4bcb400173 new file mode 100644 index 00000000..7812b210 Binary files /dev/null and b/test/de_fuzz/corpus/20398400ff7b37b3819b8cb7300ffe4bcb400173 differ diff --git a/test/de_fuzz/corpus/204ea84155b9c058f7fdbb2c1a643d761fe5c756 b/test/de_fuzz/corpus/204ea84155b9c058f7fdbb2c1a643d761fe5c756 new file mode 100644 index 00000000..54893c80 Binary files /dev/null and b/test/de_fuzz/corpus/204ea84155b9c058f7fdbb2c1a643d761fe5c756 differ diff --git a/test/de_fuzz/corpus/20557acdf99135641d99b4a06f90d9007d5e758a b/test/de_fuzz/corpus/20557acdf99135641d99b4a06f90d9007d5e758a new file mode 100644 index 00000000..ee5efbfa Binary files /dev/null and b/test/de_fuzz/corpus/20557acdf99135641d99b4a06f90d9007d5e758a differ diff --git a/test/de_fuzz/corpus/206ae55e1be7a2b5098d66a09ba96c40f785916f b/test/de_fuzz/corpus/206ae55e1be7a2b5098d66a09ba96c40f785916f new file mode 100644 index 00000000..9e10d1e1 Binary files /dev/null and b/test/de_fuzz/corpus/206ae55e1be7a2b5098d66a09ba96c40f785916f differ diff --git a/test/de_fuzz/corpus/2074275543d9c2b9edd3cc38f3763be4bb50c01c b/test/de_fuzz/corpus/2074275543d9c2b9edd3cc38f3763be4bb50c01c new file mode 100644 index 00000000..64f5e8f5 Binary files /dev/null and b/test/de_fuzz/corpus/2074275543d9c2b9edd3cc38f3763be4bb50c01c differ diff --git a/test/de_fuzz/corpus/2075725bf84ba7959f45c0afadd621ae6401659a b/test/de_fuzz/corpus/2075725bf84ba7959f45c0afadd621ae6401659a new file mode 100644 index 00000000..e0d4ad44 Binary files /dev/null and b/test/de_fuzz/corpus/2075725bf84ba7959f45c0afadd621ae6401659a differ diff --git a/test/de_fuzz/corpus/20767bb77dd618c650f2a05024c9a296e51a2f6e b/test/de_fuzz/corpus/20767bb77dd618c650f2a05024c9a296e51a2f6e new file mode 100644 index 00000000..1b0698df Binary files /dev/null and b/test/de_fuzz/corpus/20767bb77dd618c650f2a05024c9a296e51a2f6e differ diff --git a/test/de_fuzz/corpus/207e0a253d636f498b2cc7987e6064a09cd62793 b/test/de_fuzz/corpus/207e0a253d636f498b2cc7987e6064a09cd62793 new file mode 100644 index 00000000..c36de2d0 Binary files /dev/null and b/test/de_fuzz/corpus/207e0a253d636f498b2cc7987e6064a09cd62793 differ diff --git a/test/de_fuzz/corpus/208433eb70d62d06f0fe351ce0b659d47e99549b b/test/de_fuzz/corpus/208433eb70d62d06f0fe351ce0b659d47e99549b new file mode 100644 index 00000000..dc7fdf98 Binary files /dev/null and b/test/de_fuzz/corpus/208433eb70d62d06f0fe351ce0b659d47e99549b differ diff --git a/test/de_fuzz/corpus/2086e3b3162d68f489ee671f27367e4aa0c6db51 b/test/de_fuzz/corpus/2086e3b3162d68f489ee671f27367e4aa0c6db51 new file mode 100644 index 00000000..167a1b21 Binary files /dev/null and b/test/de_fuzz/corpus/2086e3b3162d68f489ee671f27367e4aa0c6db51 differ diff --git a/test/de_fuzz/corpus/20a09b69f13bc82d2124d41478aba3cd9fcb5934 b/test/de_fuzz/corpus/20a09b69f13bc82d2124d41478aba3cd9fcb5934 new file mode 100644 index 00000000..a1315601 Binary files /dev/null and b/test/de_fuzz/corpus/20a09b69f13bc82d2124d41478aba3cd9fcb5934 differ diff --git a/test/de_fuzz/corpus/213024272ec47d338cce7e85f88fdc452586eb74 b/test/de_fuzz/corpus/213024272ec47d338cce7e85f88fdc452586eb74 new file mode 100644 index 00000000..22337d83 Binary files /dev/null and b/test/de_fuzz/corpus/213024272ec47d338cce7e85f88fdc452586eb74 differ diff --git a/test/de_fuzz/corpus/214d7acbf05656d00fcbe2db0d34808987516ed1 b/test/de_fuzz/corpus/214d7acbf05656d00fcbe2db0d34808987516ed1 new file mode 100644 index 00000000..7d33cd76 Binary files /dev/null and b/test/de_fuzz/corpus/214d7acbf05656d00fcbe2db0d34808987516ed1 differ diff --git a/test/de_fuzz/corpus/215b7fb97020bccb28990ece2b15ab2b1725ac57 b/test/de_fuzz/corpus/215b7fb97020bccb28990ece2b15ab2b1725ac57 new file mode 100644 index 00000000..76036cf3 --- /dev/null +++ b/test/de_fuzz/corpus/215b7fb97020bccb28990ece2b15ab2b1725ac57 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+i+)+)+)+)+|V(((((((a+)+)+!\Pd((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/21be33985b124e065ceaf38ffe7e474724041a00 b/test/de_fuzz/corpus/21be33985b124e065ceaf38ffe7e474724041a00 new file mode 100644 index 00000000..02cfaac8 Binary files /dev/null and b/test/de_fuzz/corpus/21be33985b124e065ceaf38ffe7e474724041a00 differ diff --git a/test/de_fuzz/corpus/21c97a27e0db5697d1be68b39e2244b36133b557 b/test/de_fuzz/corpus/21c97a27e0db5697d1be68b39e2244b36133b557 new file mode 100644 index 00000000..d7c17bfd Binary files /dev/null and b/test/de_fuzz/corpus/21c97a27e0db5697d1be68b39e2244b36133b557 differ diff --git a/test/de_fuzz/corpus/21eae1ff34ec220e6a9fda524b6d9cd5c802a9a1 b/test/de_fuzz/corpus/21eae1ff34ec220e6a9fda524b6d9cd5c802a9a1 new file mode 100644 index 00000000..c8b261ad Binary files /dev/null and b/test/de_fuzz/corpus/21eae1ff34ec220e6a9fda524b6d9cd5c802a9a1 differ diff --git a/test/de_fuzz/corpus/22439493568e52b5d35627cd93342fd317d53e22 b/test/de_fuzz/corpus/22439493568e52b5d35627cd93342fd317d53e22 new file mode 100644 index 00000000..f3610590 Binary files /dev/null and b/test/de_fuzz/corpus/22439493568e52b5d35627cd93342fd317d53e22 differ diff --git a/test/de_fuzz/corpus/22439b2bc2b69a226d804646ace948c1749e666d b/test/de_fuzz/corpus/22439b2bc2b69a226d804646ace948c1749e666d new file mode 100644 index 00000000..95310229 Binary files /dev/null and b/test/de_fuzz/corpus/22439b2bc2b69a226d804646ace948c1749e666d differ diff --git a/test/de_fuzz/corpus/224809a92db970094c28145dc6b64b23208c7eb2 b/test/de_fuzz/corpus/224809a92db970094c28145dc6b64b23208c7eb2 new file mode 100644 index 00000000..1cd11c39 Binary files /dev/null and b/test/de_fuzz/corpus/224809a92db970094c28145dc6b64b23208c7eb2 differ diff --git a/test/de_fuzz/corpus/2252da790304b7319832b88cbb92a8fcbb306531 b/test/de_fuzz/corpus/2252da790304b7319832b88cbb92a8fcbb306531 new file mode 100644 index 00000000..89dbf0a9 --- /dev/null +++ b/test/de_fuzz/corpus/2252da790304b7319832b88cbb92a8fcbb306531 @@ -0,0 +1,2 @@ +8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ + ³ \ No newline at end of file diff --git a/test/de_fuzz/corpus/225eb59d94a2ccab6023e47b6a1e9319f8b543f0 b/test/de_fuzz/corpus/225eb59d94a2ccab6023e47b6a1e9319f8b543f0 new file mode 100644 index 00000000..48072721 Binary files /dev/null and b/test/de_fuzz/corpus/225eb59d94a2ccab6023e47b6a1e9319f8b543f0 differ diff --git a/test/de_fuzz/corpus/226996148d26b4c5f5383b06fde6833a485bf912 b/test/de_fuzz/corpus/226996148d26b4c5f5383b06fde6833a485bf912 new file mode 100644 index 00000000..3be72aae Binary files /dev/null and b/test/de_fuzz/corpus/226996148d26b4c5f5383b06fde6833a485bf912 differ diff --git a/test/de_fuzz/corpus/22a57b0d17246dc257203cea101270851202260b b/test/de_fuzz/corpus/22a57b0d17246dc257203cea101270851202260b new file mode 100644 index 00000000..641800ed --- /dev/null +++ b/test/de_fuzz/corpus/22a57b0d17246dc257203cea101270851202260b @@ -0,0 +1,129 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\l subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t][[:Format:]][^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/22af9fd87969f57dd4d80152d997ce6fd5809d9b b/test/de_fuzz/corpus/22af9fd87969f57dd4d80152d997ce6fd5809d9b new file mode 100644 index 00000000..e7dfe92c Binary files /dev/null and b/test/de_fuzz/corpus/22af9fd87969f57dd4d80152d997ce6fd5809d9b differ diff --git a/test/de_fuzz/corpus/22bfa3f9eaccf0df7d7c42e77904e5db3353759b b/test/de_fuzz/corpus/22bfa3f9eaccf0df7d7c42e77904e5db3353759b new file mode 100644 index 00000000..557f8393 Binary files /dev/null and b/test/de_fuzz/corpus/22bfa3f9eaccf0df7d7c42e77904e5db3353759b differ diff --git a/test/de_fuzz/corpus/22d8a49621f6b6ace23eeb4cd9f0a27eaf416971 b/test/de_fuzz/corpus/22d8a49621f6b6ace23eeb4cd9f0a27eaf416971 new file mode 100644 index 00000000..ee8d0b8a Binary files /dev/null and b/test/de_fuzz/corpus/22d8a49621f6b6ace23eeb4cd9f0a27eaf416971 differ diff --git a/test/de_fuzz/corpus/22d9cb56b55fa6003a02a36ec7a0a97cb1463acc b/test/de_fuzz/corpus/22d9cb56b55fa6003a02a36ec7a0a97cb1463acc new file mode 100644 index 00000000..0510a36e Binary files /dev/null and b/test/de_fuzz/corpus/22d9cb56b55fa6003a02a36ec7a0a97cb1463acc differ diff --git a/test/de_fuzz/corpus/22ebaf736a208b1cf96dc80015fea07bef3dd82f b/test/de_fuzz/corpus/22ebaf736a208b1cf96dc80015fea07bef3dd82f new file mode 100644 index 00000000..6df14e07 Binary files /dev/null and b/test/de_fuzz/corpus/22ebaf736a208b1cf96dc80015fea07bef3dd82f differ diff --git a/test/de_fuzz/corpus/22efbb15bcd8fb9e83397e874106e635b693005d b/test/de_fuzz/corpus/22efbb15bcd8fb9e83397e874106e635b693005d new file mode 100644 index 00000000..ad72706c Binary files /dev/null and b/test/de_fuzz/corpus/22efbb15bcd8fb9e83397e874106e635b693005d differ diff --git a/test/de_fuzz/corpus/22f833c66c0f42d7c2f9d29ac83232b4e705ea3d b/test/de_fuzz/corpus/22f833c66c0f42d7c2f9d29ac83232b4e705ea3d new file mode 100644 index 00000000..44da2970 Binary files /dev/null and b/test/de_fuzz/corpus/22f833c66c0f42d7c2f9d29ac83232b4e705ea3d differ diff --git a/test/de_fuzz/corpus/234c264183d1682eeb5f20158d49c7cacce250c6 b/test/de_fuzz/corpus/234c264183d1682eeb5f20158d49c7cacce250c6 new file mode 100644 index 00000000..7ba5de5e Binary files /dev/null and b/test/de_fuzz/corpus/234c264183d1682eeb5f20158d49c7cacce250c6 differ diff --git a/test/de_fuzz/corpus/2372123756b37bab7d25ddbc64edb413425f8b01 b/test/de_fuzz/corpus/2372123756b37bab7d25ddbc64edb413425f8b01 new file mode 100644 index 00000000..ef025da8 Binary files /dev/null and b/test/de_fuzz/corpus/2372123756b37bab7d25ddbc64edb413425f8b01 differ diff --git a/test/de_fuzz/corpus/2374ecf0668b2adbd2a6425453835fc20a47b6a6 b/test/de_fuzz/corpus/2374ecf0668b2adbd2a6425453835fc20a47b6a6 new file mode 100644 index 00000000..42b175c7 Binary files /dev/null and b/test/de_fuzz/corpus/2374ecf0668b2adbd2a6425453835fc20a47b6a6 differ diff --git a/test/de_fuzz/corpus/2380f03162a2139983b13fa4c5ae2a7f7e305323 b/test/de_fuzz/corpus/2380f03162a2139983b13fa4c5ae2a7f7e305323 new file mode 100644 index 00000000..16818e09 Binary files /dev/null and b/test/de_fuzz/corpus/2380f03162a2139983b13fa4c5ae2a7f7e305323 differ diff --git a/test/de_fuzz/corpus/2389288aff8db60addf59cef34d87a5690c0ea7a b/test/de_fuzz/corpus/2389288aff8db60addf59cef34d87a5690c0ea7a new file mode 100644 index 00000000..37e9ab7f --- /dev/null +++ b/test/de_fuzz/corpus/2389288aff8db60addf59cef34d87a5690c0ea7a @@ -0,0 +1,127 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional le\Qing comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^?x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x8qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x8 address spec +(?: [\040\t] | \( +(?: [^\\\x80 # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\)ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/23c7dd0cf89b7b3b057de9e63b33b4ff4ed55796 b/test/de_fuzz/corpus/23c7dd0cf89b7b3b057de9e63b33b4ff4ed55796 new file mode 100644 index 00000000..3662795f Binary files /dev/null and b/test/de_fuzz/corpus/23c7dd0cf89b7b3b057de9e63b33b4ff4ed55796 differ diff --git a/test/de_fuzz/corpus/23e9127e044c64f51973b9d3a08d408d900a9632 b/test/de_fuzz/corpus/23e9127e044c64f51973b9d3a08d408d900a9632 new file mode 100644 index 00000000..29c3af07 --- /dev/null +++ b/test/de_fuzz/corpus/23e9127e044c64f51973b9d3a08d408d900a9632 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W((((a++()(()+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/23ec75e5baf5d46e6cfa77e931d9bbace1969fbe b/test/de_fuzz/corpus/23ec75e5baf5d46e6cfa77e931d9bbace1969fbe new file mode 100644 index 00000000..bbebb6fc --- /dev/null +++ b/test/de_fuzz/corpus/23ec75e5baf5d46e6cfa77e931d9bbace1969fbe @@ -0,0 +1 @@ +8^\l*(?:((.*?)?\W*(?1)\W*(.)\W*(?mmmmmmommmmmmmmmmmmmmm3)\[[:space:]]*))]W*$TheW*$The quick brown )ox ! \ No newline at end of file diff --git a/test/de_fuzz/corpus/23ffbc589b62ac4648ccfb72495fb4f695d1b34f b/test/de_fuzz/corpus/23ffbc589b62ac4648ccfb72495fb4f695d1b34f new file mode 100644 index 00000000..088b3121 Binary files /dev/null and b/test/de_fuzz/corpus/23ffbc589b62ac4648ccfb72495fb4f695d1b34f differ diff --git a/test/de_fuzz/corpus/240b7e0f425bca21db8fae5188d374f102bd3cde b/test/de_fuzz/corpus/240b7e0f425bca21db8fae5188d374f102bd3cde new file mode 100644 index 00000000..6118638c Binary files /dev/null and b/test/de_fuzz/corpus/240b7e0f425bca21db8fae5188d374f102bd3cde differ diff --git a/test/de_fuzz/corpus/241345bab245aaeaa25667317c7099af3afda041 b/test/de_fuzz/corpus/241345bab245aaeaa25667317c7099af3afda041 new file mode 100644 index 00000000..dce238a5 Binary files /dev/null and b/test/de_fuzz/corpus/241345bab245aaeaa25667317c7099af3afda041 differ diff --git a/test/de_fuzz/corpus/2415bcefc7bbb819b9a41b835d2153402dfb368f b/test/de_fuzz/corpus/2415bcefc7bbb819b9a41b835d2153402dfb368f new file mode 100644 index 00000000..b4da40ea --- /dev/null +++ b/test/de_fuzz/corpus/2415bcefc7bbb819b9a41b835d2153402dfb368f @@ -0,0 +1 @@ + ((*ACCEPT)›››››››››››››\L™››››››››(?>a(?i)bc)*ACCEPT)›››››››››››››\L™››››››››(?>a(?i)bc)ba++c \ No newline at end of file diff --git a/test/de_fuzz/corpus/243ff8e74ecc3233a2fd6be0c6c5244ca43467c7 b/test/de_fuzz/corpus/243ff8e74ecc3233a2fd6be0c6c5244ca43467c7 new file mode 100644 index 00000000..4deb2bcb --- /dev/null +++ b/test/de_fuzz/corpus/243ff8e74ecc3233a2fd6be0c6c5244ca43467c7 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)++)+)+)+|CY(((((((a+)+)+)+)+)+)«)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|!a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/2479a71abc10392f691268aaccca47ccb04d578e b/test/de_fuzz/corpus/2479a71abc10392f691268aaccca47ccb04d578e new file mode 100644 index 00000000..e6a643a6 Binary files /dev/null and b/test/de_fuzz/corpus/2479a71abc10392f691268aaccca47ccb04d578e differ diff --git a/test/de_fuzz/corpus/247ebeafee24a177bd579b44b84cf9278fc477b4 b/test/de_fuzz/corpus/247ebeafee24a177bd579b44b84cf9278fc477b4 new file mode 100644 index 00000000..905fd622 Binary files /dev/null and b/test/de_fuzz/corpus/247ebeafee24a177bd579b44b84cf9278fc477b4 differ diff --git a/test/de_fuzz/corpus/24a6982e83332dc2560457bb5d9a1928f21ccdeb b/test/de_fuzz/corpus/24a6982e83332dc2560457bb5d9a1928f21ccdeb new file mode 100644 index 00000000..7425d08b Binary files /dev/null and b/test/de_fuzz/corpus/24a6982e83332dc2560457bb5d9a1928f21ccdeb differ diff --git a/test/de_fuzz/corpus/24ed43a04a110fd2a2b39ea52f184e45633bfa09 b/test/de_fuzz/corpus/24ed43a04a110fd2a2b39ea52f184e45633bfa09 new file mode 100644 index 00000000..c44f2dc3 Binary files /dev/null and b/test/de_fuzz/corpus/24ed43a04a110fd2a2b39ea52f184e45633bfa09 differ diff --git a/test/de_fuzz/corpus/24f9cc2832e16f5e8b81bc5a0e35258e598d5397 b/test/de_fuzz/corpus/24f9cc2832e16f5e8b81bc5a0e35258e598d5397 new file mode 100644 index 00000000..b5749311 Binary files /dev/null and b/test/de_fuzz/corpus/24f9cc2832e16f5e8b81bc5a0e35258e598d5397 differ diff --git a/test/de_fuzz/corpus/24fb377f9ee883f5ed065e25d6cd39d53a317b49 b/test/de_fuzz/corpus/24fb377f9ee883f5ed065e25d6cd39d53a317b49 new file mode 100644 index 00000000..d7408cc6 Binary files /dev/null and b/test/de_fuzz/corpus/24fb377f9ee883f5ed065e25d6cd39d53a317b49 differ diff --git a/test/de_fuzz/corpus/2531b772b30d580e47dab5398847c68e107b2095 b/test/de_fuzz/corpus/2531b772b30d580e47dab5398847c68e107b2095 new file mode 100644 index 00000000..78b19cf8 Binary files /dev/null and b/test/de_fuzz/corpus/2531b772b30d580e47dab5398847c68e107b2095 differ diff --git a/test/de_fuzz/corpus/256f28138ac7e6eb4cf8c93831ad9873ad0555a7 b/test/de_fuzz/corpus/256f28138ac7e6eb4cf8c93831ad9873ad0555a7 new file mode 100644 index 00000000..fc407c8c Binary files /dev/null and b/test/de_fuzz/corpus/256f28138ac7e6eb4cf8c93831ad9873ad0555a7 differ diff --git a/test/de_fuzz/corpus/257445cef2811facfaf0582e6ad6c205a8148b4d b/test/de_fuzz/corpus/257445cef2811facfaf0582e6ad6c205a8148b4d new file mode 100644 index 00000000..ab1e1f7e Binary files /dev/null and b/test/de_fuzz/corpus/257445cef2811facfaf0582e6ad6c205a8148b4d differ diff --git a/test/de_fuzz/corpus/2589a267aa31f85c3af87b85414945a98e102f72 b/test/de_fuzz/corpus/2589a267aa31f85c3af87b85414945a98e102f72 new file mode 100644 index 00000000..12c982a2 Binary files /dev/null and b/test/de_fuzz/corpus/2589a267aa31f85c3af87b85414945a98e102f72 differ diff --git a/test/de_fuzz/corpus/25b68a4e7a0c06425a2cec3cfd385c63653dc37a b/test/de_fuzz/corpus/25b68a4e7a0c06425a2cec3cfd385c63653dc37a new file mode 100644 index 00000000..cc09b54a Binary files /dev/null and b/test/de_fuzz/corpus/25b68a4e7a0c06425a2cec3cfd385c63653dc37a differ diff --git a/test/de_fuzz/corpus/25cc98c26568667d7e7a2ddd0ee17aff75963f3c b/test/de_fuzz/corpus/25cc98c26568667d7e7a2ddd0ee17aff75963f3c new file mode 100644 index 00000000..0c8991c9 Binary files /dev/null and b/test/de_fuzz/corpus/25cc98c26568667d7e7a2ddd0ee17aff75963f3c differ diff --git a/test/de_fuzz/corpus/25d407d104a2080ba4ee646da795dfb123a7a85b b/test/de_fuzz/corpus/25d407d104a2080ba4ee646da795dfb123a7a85b new file mode 100644 index 00000000..749ca11c Binary files /dev/null and b/test/de_fuzz/corpus/25d407d104a2080ba4ee646da795dfb123a7a85b differ diff --git a/test/de_fuzz/corpus/25fb5ad986c3d44de1c1538c95c8434cbfb8756f b/test/de_fuzz/corpus/25fb5ad986c3d44de1c1538c95c8434cbfb8756f new file mode 100644 index 00000000..596a7475 Binary files /dev/null and b/test/de_fuzz/corpus/25fb5ad986c3d44de1c1538c95c8434cbfb8756f differ diff --git a/test/de_fuzz/corpus/2612f22302f96f559a6ce0b7a5e0eeb8fb731c4b b/test/de_fuzz/corpus/2612f22302f96f559a6ce0b7a5e0eeb8fb731c4b new file mode 100644 index 00000000..cbaa78a6 Binary files /dev/null and b/test/de_fuzz/corpus/2612f22302f96f559a6ce0b7a5e0eeb8fb731c4b differ diff --git a/test/de_fuzz/corpus/264b1991909db04e3381559427699c5f90c986c6 b/test/de_fuzz/corpus/264b1991909db04e3381559427699c5f90c986c6 new file mode 100644 index 00000000..8f87ec07 Binary files /dev/null and b/test/de_fuzz/corpus/264b1991909db04e3381559427699c5f90c986c6 differ diff --git a/test/de_fuzz/corpus/266aafab7016ce4e31560f8d7b8c37c116ff6c8b b/test/de_fuzz/corpus/266aafab7016ce4e31560f8d7b8c37c116ff6c8b new file mode 100644 index 00000000..a5e7149f --- /dev/null +++ b/test/de_fuzz/corpus/266aafab7016ce4e31560f8d7b8c37c116ff6c8b @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)k)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/26ac263818459c65d33efc0cd72cafe84c57ff62 b/test/de_fuzz/corpus/26ac263818459c65d33efc0cd72cafe84c57ff62 new file mode 100644 index 00000000..c8d17422 Binary files /dev/null and b/test/de_fuzz/corpus/26ac263818459c65d33efc0cd72cafe84c57ff62 differ diff --git a/test/de_fuzz/corpus/26aedb09e4609c7d582f7a6a76155518397ff4a4 b/test/de_fuzz/corpus/26aedb09e4609c7d582f7a6a76155518397ff4a4 new file mode 100644 index 00000000..5e28290f Binary files /dev/null and b/test/de_fuzz/corpus/26aedb09e4609c7d582f7a6a76155518397ff4a4 differ diff --git a/test/de_fuzz/corpus/26b5b415d24cc157df5b1313275096f91acca896 b/test/de_fuzz/corpus/26b5b415d24cc157df5b1313275096f91acca896 new file mode 100644 index 00000000..804439b1 Binary files /dev/null and b/test/de_fuzz/corpus/26b5b415d24cc157df5b1313275096f91acca896 differ diff --git a/test/de_fuzz/corpus/26dc35f9be3148a0ab448bec0f35a4b494419079 b/test/de_fuzz/corpus/26dc35f9be3148a0ab448bec0f35a4b494419079 new file mode 100644 index 00000000..3535a54a Binary files /dev/null and b/test/de_fuzz/corpus/26dc35f9be3148a0ab448bec0f35a4b494419079 differ diff --git a/test/de_fuzz/corpus/26e0d77c58dffecf29ddec788daaee394a15d18d b/test/de_fuzz/corpus/26e0d77c58dffecf29ddec788daaee394a15d18d new file mode 100644 index 00000000..e262ddf0 Binary files /dev/null and b/test/de_fuzz/corpus/26e0d77c58dffecf29ddec788daaee394a15d18d differ diff --git a/test/de_fuzz/corpus/26eec06a7194ffde11cfeb903e3866360af16023 b/test/de_fuzz/corpus/26eec06a7194ffde11cfeb903e3866360af16023 new file mode 100644 index 00000000..9b6fb471 Binary files /dev/null and b/test/de_fuzz/corpus/26eec06a7194ffde11cfeb903e3866360af16023 differ diff --git a/test/de_fuzz/corpus/272c7241f4cc13ae4a4c6b9b1cd8784bea7c56e7 b/test/de_fuzz/corpus/272c7241f4cc13ae4a4c6b9b1cd8784bea7c56e7 new file mode 100644 index 00000000..bbbe3c51 Binary files /dev/null and b/test/de_fuzz/corpus/272c7241f4cc13ae4a4c6b9b1cd8784bea7c56e7 differ diff --git a/test/de_fuzz/corpus/27336d067648a82dc6174340c3fc6f93db99e225 b/test/de_fuzz/corpus/27336d067648a82dc6174340c3fc6f93db99e225 new file mode 100644 index 00000000..ebd4700f Binary files /dev/null and b/test/de_fuzz/corpus/27336d067648a82dc6174340c3fc6f93db99e225 differ diff --git a/test/de_fuzz/corpus/2734205c4e29821522b57cca6335b64694f35a94 b/test/de_fuzz/corpus/2734205c4e29821522b57cca6335b64694f35a94 new file mode 100644 index 00000000..6f82c58e Binary files /dev/null and b/test/de_fuzz/corpus/2734205c4e29821522b57cca6335b64694f35a94 differ diff --git a/test/de_fuzz/corpus/273ac693e1beff20a66a093bc57e388df43ad82c b/test/de_fuzz/corpus/273ac693e1beff20a66a093bc57e388df43ad82c new file mode 100644 index 00000000..c9e9cc58 Binary files /dev/null and b/test/de_fuzz/corpus/273ac693e1beff20a66a093bc57e388df43ad82c differ diff --git a/test/de_fuzz/corpus/276828778907073e9b893162c9a44f8eaf703552 b/test/de_fuzz/corpus/276828778907073e9b893162c9a44f8eaf703552 new file mode 100644 index 00000000..2b2fb78d Binary files /dev/null and b/test/de_fuzz/corpus/276828778907073e9b893162c9a44f8eaf703552 differ diff --git a/test/de_fuzz/corpus/277856ce34d36fae0cee4e5cb73d1b7175735e8f b/test/de_fuzz/corpus/277856ce34d36fae0cee4e5cb73d1b7175735e8f new file mode 100644 index 00000000..6be381dd Binary files /dev/null and b/test/de_fuzz/corpus/277856ce34d36fae0cee4e5cb73d1b7175735e8f differ diff --git a/test/de_fuzz/corpus/277940ae41900801f96688ca21763868338d3637 b/test/de_fuzz/corpus/277940ae41900801f96688ca21763868338d3637 new file mode 100644 index 00000000..89121956 Binary files /dev/null and b/test/de_fuzz/corpus/277940ae41900801f96688ca21763868338d3637 differ diff --git a/test/de_fuzz/corpus/2795e2ac813a371004aa5a9cfccd1e28b787f0aa b/test/de_fuzz/corpus/2795e2ac813a371004aa5a9cfccd1e28b787f0aa new file mode 100644 index 00000000..e0a0a756 Binary files /dev/null and b/test/de_fuzz/corpus/2795e2ac813a371004aa5a9cfccd1e28b787f0aa differ diff --git a/test/de_fuzz/corpus/279bd0fa8c12cba3f9a807314c77df18f95bc6cd b/test/de_fuzz/corpus/279bd0fa8c12cba3f9a807314c77df18f95bc6cd new file mode 100644 index 00000000..682f085f Binary files /dev/null and b/test/de_fuzz/corpus/279bd0fa8c12cba3f9a807314c77df18f95bc6cd differ diff --git a/test/de_fuzz/corpus/27aa3e268306e283caf70004d62cf04bea7172a3 b/test/de_fuzz/corpus/27aa3e268306e283caf70004d62cf04bea7172a3 new file mode 100644 index 00000000..e80fd504 Binary files /dev/null and b/test/de_fuzz/corpus/27aa3e268306e283caf70004d62cf04bea7172a3 differ diff --git a/test/de_fuzz/corpus/27e43836123c649e6484a5f55aaed50a8d3fa26f b/test/de_fuzz/corpus/27e43836123c649e6484a5f55aaed50a8d3fa26f new file mode 100644 index 00000000..2df4a03b Binary files /dev/null and b/test/de_fuzz/corpus/27e43836123c649e6484a5f55aaed50a8d3fa26f differ diff --git a/test/de_fuzz/corpus/283fd78d234f18956a4d35661d38a16aa4817430 b/test/de_fuzz/corpus/283fd78d234f18956a4d35661d38a16aa4817430 new file mode 100644 index 00000000..8218b239 Binary files /dev/null and b/test/de_fuzz/corpus/283fd78d234f18956a4d35661d38a16aa4817430 differ diff --git a/test/de_fuzz/corpus/285795a6d7b777bb2a382cfad688e52e78e67bc6 b/test/de_fuzz/corpus/285795a6d7b777bb2a382cfad688e52e78e67bc6 new file mode 100644 index 00000000..98f769eb Binary files /dev/null and b/test/de_fuzz/corpus/285795a6d7b777bb2a382cfad688e52e78e67bc6 differ diff --git a/test/de_fuzz/corpus/287fa370f7afa14d373c824681d4680d39e6e71d b/test/de_fuzz/corpus/287fa370f7afa14d373c824681d4680d39e6e71d new file mode 100644 index 00000000..31b9f680 Binary files /dev/null and b/test/de_fuzz/corpus/287fa370f7afa14d373c824681d4680d39e6e71d differ diff --git a/test/de_fuzz/corpus/28aa0e4404070c4db838909d4b23ab37fc9c2d75 b/test/de_fuzz/corpus/28aa0e4404070c4db838909d4b23ab37fc9c2d75 new file mode 100644 index 00000000..24a5e39a Binary files /dev/null and b/test/de_fuzz/corpus/28aa0e4404070c4db838909d4b23ab37fc9c2d75 differ diff --git a/test/de_fuzz/corpus/28c085c77bfbe505688519f172b04aa9a9a15545 b/test/de_fuzz/corpus/28c085c77bfbe505688519f172b04aa9a9a15545 new file mode 100644 index 00000000..7b48bf08 Binary files /dev/null and b/test/de_fuzz/corpus/28c085c77bfbe505688519f172b04aa9a9a15545 differ diff --git a/test/de_fuzz/corpus/28ca452021d408611f328ff6987e3288cba117dc b/test/de_fuzz/corpus/28ca452021d408611f328ff6987e3288cba117dc new file mode 100644 index 00000000..72046f1d Binary files /dev/null and b/test/de_fuzz/corpus/28ca452021d408611f328ff6987e3288cba117dc differ diff --git a/test/de_fuzz/corpus/28f6f84b7ce121e79aa134c7653a45d6cb7bc55b b/test/de_fuzz/corpus/28f6f84b7ce121e79aa134c7653a45d6cb7bc55b new file mode 100644 index 00000000..24385fcc Binary files /dev/null and b/test/de_fuzz/corpus/28f6f84b7ce121e79aa134c7653a45d6cb7bc55b differ diff --git a/test/de_fuzz/corpus/290abc4c49f545140b5dcd339e0c275523cd305d b/test/de_fuzz/corpus/290abc4c49f545140b5dcd339e0c275523cd305d new file mode 100644 index 00000000..e312b3b5 Binary files /dev/null and b/test/de_fuzz/corpus/290abc4c49f545140b5dcd339e0c275523cd305d differ diff --git a/test/de_fuzz/corpus/290c296e90501f0942cfb26d0bdc0f8b26becd8e b/test/de_fuzz/corpus/290c296e90501f0942cfb26d0bdc0f8b26becd8e new file mode 100644 index 00000000..d7d52170 Binary files /dev/null and b/test/de_fuzz/corpus/290c296e90501f0942cfb26d0bdc0f8b26becd8e differ diff --git a/test/de_fuzz/corpus/29143d1f21cd02a77056e5946070024c0023d66d b/test/de_fuzz/corpus/29143d1f21cd02a77056e5946070024c0023d66d new file mode 100644 index 00000000..a6e684fc Binary files /dev/null and b/test/de_fuzz/corpus/29143d1f21cd02a77056e5946070024c0023d66d differ diff --git a/test/de_fuzz/corpus/292d01b1fa5e2f181ece6cf0210fdbdfc90b467d b/test/de_fuzz/corpus/292d01b1fa5e2f181ece6cf0210fdbdfc90b467d new file mode 100644 index 00000000..723e4e28 Binary files /dev/null and b/test/de_fuzz/corpus/292d01b1fa5e2f181ece6cf0210fdbdfc90b467d differ diff --git a/test/de_fuzz/corpus/293815784e35a1068145c9e9330c8db52fa61607 b/test/de_fuzz/corpus/293815784e35a1068145c9e9330c8db52fa61607 new file mode 100644 index 00000000..1286de43 Binary files /dev/null and b/test/de_fuzz/corpus/293815784e35a1068145c9e9330c8db52fa61607 differ diff --git a/test/de_fuzz/corpus/2938357c31c15ca3630165ea58366f2ac8b53d55 b/test/de_fuzz/corpus/2938357c31c15ca3630165ea58366f2ac8b53d55 new file mode 100644 index 00000000..9efe6564 Binary files /dev/null and b/test/de_fuzz/corpus/2938357c31c15ca3630165ea58366f2ac8b53d55 differ diff --git a/test/de_fuzz/corpus/29588128e53b6cb934e835dbfe440138702aacf8 b/test/de_fuzz/corpus/29588128e53b6cb934e835dbfe440138702aacf8 new file mode 100644 index 00000000..546ca8ec Binary files /dev/null and b/test/de_fuzz/corpus/29588128e53b6cb934e835dbfe440138702aacf8 differ diff --git a/test/de_fuzz/corpus/29a708cc9c703a518cec03b65520876277b4d25f b/test/de_fuzz/corpus/29a708cc9c703a518cec03b65520876277b4d25f new file mode 100644 index 00000000..255de15e Binary files /dev/null and b/test/de_fuzz/corpus/29a708cc9c703a518cec03b65520876277b4d25f differ diff --git a/test/de_fuzz/corpus/29a8714c7661cf21f3b9e393a099e583fd6238c7 b/test/de_fuzz/corpus/29a8714c7661cf21f3b9e393a099e583fd6238c7 new file mode 100644 index 00000000..ba69aadf Binary files /dev/null and b/test/de_fuzz/corpus/29a8714c7661cf21f3b9e393a099e583fd6238c7 differ diff --git a/test/de_fuzz/corpus/29e186f0d25f8704a9d5b8fd9aa384a65134d7bc b/test/de_fuzz/corpus/29e186f0d25f8704a9d5b8fd9aa384a65134d7bc new file mode 100644 index 00000000..c326b208 Binary files /dev/null and b/test/de_fuzz/corpus/29e186f0d25f8704a9d5b8fd9aa384a65134d7bc differ diff --git a/test/de_fuzz/corpus/2a2bff5141004d0b71f2ee02d167e2cc610ffaf3 b/test/de_fuzz/corpus/2a2bff5141004d0b71f2ee02d167e2cc610ffaf3 new file mode 100644 index 00000000..8bfb9f82 Binary files /dev/null and b/test/de_fuzz/corpus/2a2bff5141004d0b71f2ee02d167e2cc610ffaf3 differ diff --git a/test/de_fuzz/corpus/2a4f6f426d21ae9d69309b36d3ccef00ebca899c b/test/de_fuzz/corpus/2a4f6f426d21ae9d69309b36d3ccef00ebca899c new file mode 100644 index 00000000..e04f2023 Binary files /dev/null and b/test/de_fuzz/corpus/2a4f6f426d21ae9d69309b36d3ccef00ebca899c differ diff --git a/test/de_fuzz/corpus/2a5a9a891078684058b6df5ca3bf30cbfdc335a3 b/test/de_fuzz/corpus/2a5a9a891078684058b6df5ca3bf30cbfdc335a3 new file mode 100644 index 00000000..4ed7bd00 Binary files /dev/null and b/test/de_fuzz/corpus/2a5a9a891078684058b6df5ca3bf30cbfdc335a3 differ diff --git a/test/de_fuzz/corpus/2a948b4accd77470c74cbb9a90c5a1c536532df0 b/test/de_fuzz/corpus/2a948b4accd77470c74cbb9a90c5a1c536532df0 new file mode 100644 index 00000000..35e81cc5 Binary files /dev/null and b/test/de_fuzz/corpus/2a948b4accd77470c74cbb9a90c5a1c536532df0 differ diff --git a/test/de_fuzz/corpus/2ac248d9dd0460746954dca7038517021145bb15 b/test/de_fuzz/corpus/2ac248d9dd0460746954dca7038517021145bb15 new file mode 100644 index 00000000..9b873355 Binary files /dev/null and b/test/de_fuzz/corpus/2ac248d9dd0460746954dca7038517021145bb15 differ diff --git a/test/de_fuzz/corpus/2adadc025fc72b30fdb91ea40bc9395e3591bb2e b/test/de_fuzz/corpus/2adadc025fc72b30fdb91ea40bc9395e3591bb2e new file mode 100644 index 00000000..90ed4b0b Binary files /dev/null and b/test/de_fuzz/corpus/2adadc025fc72b30fdb91ea40bc9395e3591bb2e differ diff --git a/test/de_fuzz/corpus/2ae34189a04c2ad34f9ceb1c3218bf93aacfeafc b/test/de_fuzz/corpus/2ae34189a04c2ad34f9ceb1c3218bf93aacfeafc new file mode 100644 index 00000000..2a49fbd7 Binary files /dev/null and b/test/de_fuzz/corpus/2ae34189a04c2ad34f9ceb1c3218bf93aacfeafc differ diff --git a/test/de_fuzz/corpus/2af58752036c4ae33bb405ae04dac81b17688e5a b/test/de_fuzz/corpus/2af58752036c4ae33bb405ae04dac81b17688e5a new file mode 100644 index 00000000..d0167dbc Binary files /dev/null and b/test/de_fuzz/corpus/2af58752036c4ae33bb405ae04dac81b17688e5a differ diff --git a/test/de_fuzz/corpus/2b36d0779f2e3a5e21dd1818ce67694f42b0af62 b/test/de_fuzz/corpus/2b36d0779f2e3a5e21dd1818ce67694f42b0af62 new file mode 100644 index 00000000..1d957556 Binary files /dev/null and b/test/de_fuzz/corpus/2b36d0779f2e3a5e21dd1818ce67694f42b0af62 differ diff --git a/test/de_fuzz/corpus/2b55d47b94b80e38e9c5453fe702caf976884eeb b/test/de_fuzz/corpus/2b55d47b94b80e38e9c5453fe702caf976884eeb new file mode 100644 index 00000000..41203339 Binary files /dev/null and b/test/de_fuzz/corpus/2b55d47b94b80e38e9c5453fe702caf976884eeb differ diff --git a/test/de_fuzz/corpus/2b6aceb904ba79fa3d0bbc4dca556cc629837d75 b/test/de_fuzz/corpus/2b6aceb904ba79fa3d0bbc4dca556cc629837d75 new file mode 100644 index 00000000..edb71824 Binary files /dev/null and b/test/de_fuzz/corpus/2b6aceb904ba79fa3d0bbc4dca556cc629837d75 differ diff --git a/test/de_fuzz/corpus/2b72338973830bab50c196f3bd885bf45f4e1827 b/test/de_fuzz/corpus/2b72338973830bab50c196f3bd885bf45f4e1827 new file mode 100644 index 00000000..3b175140 Binary files /dev/null and b/test/de_fuzz/corpus/2b72338973830bab50c196f3bd885bf45f4e1827 differ diff --git a/test/de_fuzz/corpus/2b7bce0be30e40b47f1ef6790927bca0a6959a4a b/test/de_fuzz/corpus/2b7bce0be30e40b47f1ef6790927bca0a6959a4a new file mode 100644 index 00000000..eb7626c0 Binary files /dev/null and b/test/de_fuzz/corpus/2b7bce0be30e40b47f1ef6790927bca0a6959a4a differ diff --git a/test/de_fuzz/corpus/2b809dd74175ea924b8aa514cb9498f4f22019ec b/test/de_fuzz/corpus/2b809dd74175ea924b8aa514cb9498f4f22019ec new file mode 100644 index 00000000..b110a490 Binary files /dev/null and b/test/de_fuzz/corpus/2b809dd74175ea924b8aa514cb9498f4f22019ec differ diff --git a/test/de_fuzz/corpus/2b80d16ac8c4b1b98cb411bba9bb8c8a629a977e b/test/de_fuzz/corpus/2b80d16ac8c4b1b98cb411bba9bb8c8a629a977e new file mode 100644 index 00000000..de421e02 Binary files /dev/null and b/test/de_fuzz/corpus/2b80d16ac8c4b1b98cb411bba9bb8c8a629a977e differ diff --git a/test/de_fuzz/corpus/2b9fd648cabf557cdbd0aa76841c0dc5c139b95c b/test/de_fuzz/corpus/2b9fd648cabf557cdbd0aa76841c0dc5c139b95c new file mode 100644 index 00000000..91b15d26 Binary files /dev/null and b/test/de_fuzz/corpus/2b9fd648cabf557cdbd0aa76841c0dc5c139b95c differ diff --git a/test/de_fuzz/corpus/2baeeff9d220b7c06c68f5e54a976d9aca779467 b/test/de_fuzz/corpus/2baeeff9d220b7c06c68f5e54a976d9aca779467 new file mode 100644 index 00000000..95661d74 Binary files /dev/null and b/test/de_fuzz/corpus/2baeeff9d220b7c06c68f5e54a976d9aca779467 differ diff --git a/test/de_fuzz/corpus/2bce62cd6696aeed7f607bcf6b361f62026bf0b0 b/test/de_fuzz/corpus/2bce62cd6696aeed7f607bcf6b361f62026bf0b0 new file mode 100644 index 00000000..4bf7a63a Binary files /dev/null and b/test/de_fuzz/corpus/2bce62cd6696aeed7f607bcf6b361f62026bf0b0 differ diff --git a/test/de_fuzz/corpus/2c0236f941fcbaa3ce79de61377bcfb4b01abe96 b/test/de_fuzz/corpus/2c0236f941fcbaa3ce79de61377bcfb4b01abe96 new file mode 100644 index 00000000..8864b629 Binary files /dev/null and b/test/de_fuzz/corpus/2c0236f941fcbaa3ce79de61377bcfb4b01abe96 differ diff --git a/test/de_fuzz/corpus/2c4edea716e112bfe38ae0b19b60e0542339a13e b/test/de_fuzz/corpus/2c4edea716e112bfe38ae0b19b60e0542339a13e new file mode 100644 index 00000000..5f6d5f61 Binary files /dev/null and b/test/de_fuzz/corpus/2c4edea716e112bfe38ae0b19b60e0542339a13e differ diff --git a/test/de_fuzz/corpus/2c588b82d6c5f285d60abf87923205b9ca44b2a6 b/test/de_fuzz/corpus/2c588b82d6c5f285d60abf87923205b9ca44b2a6 new file mode 100644 index 00000000..5bdf4e23 Binary files /dev/null and b/test/de_fuzz/corpus/2c588b82d6c5f285d60abf87923205b9ca44b2a6 differ diff --git a/test/de_fuzz/corpus/2c633c18b73c1b3cb9c2d6cc23262851e1557ff8 b/test/de_fuzz/corpus/2c633c18b73c1b3cb9c2d6cc23262851e1557ff8 new file mode 100644 index 00000000..003dd1b9 Binary files /dev/null and b/test/de_fuzz/corpus/2c633c18b73c1b3cb9c2d6cc23262851e1557ff8 differ diff --git a/test/de_fuzz/corpus/2c842a201339dc24cdeb4ec1c3c7d1f6862f929b b/test/de_fuzz/corpus/2c842a201339dc24cdeb4ec1c3c7d1f6862f929b new file mode 100644 index 00000000..8bc988f7 Binary files /dev/null and b/test/de_fuzz/corpus/2c842a201339dc24cdeb4ec1c3c7d1f6862f929b differ diff --git a/test/de_fuzz/corpus/2cae64aee27262518a0e0a93b8b06facc8cc888a b/test/de_fuzz/corpus/2cae64aee27262518a0e0a93b8b06facc8cc888a new file mode 100644 index 00000000..c1a4b28b --- /dev/null +++ b/test/de_fuzz/corpus/2cae64aee27262518a0e0a93b8b06facc8cc888a @@ -0,0 +1 @@ +@J\b(?:(?:(one)|(tone)|(two)þ(three)××?:,\G|\b)){3,}(?(1)|(?!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two \ No newline at end of file diff --git a/test/de_fuzz/corpus/2d1247e11e85cac2e6645fe8459514bbd3dbccda b/test/de_fuzz/corpus/2d1247e11e85cac2e6645fe8459514bbd3dbccda new file mode 100644 index 00000000..cee80956 Binary files /dev/null and b/test/de_fuzz/corpus/2d1247e11e85cac2e6645fe8459514bbd3dbccda differ diff --git a/test/de_fuzz/corpus/2d163c01e72d9a9c26f4c7244dccda208683538d b/test/de_fuzz/corpus/2d163c01e72d9a9c26f4c7244dccda208683538d new file mode 100644 index 00000000..88b072fe Binary files /dev/null and b/test/de_fuzz/corpus/2d163c01e72d9a9c26f4c7244dccda208683538d differ diff --git a/test/de_fuzz/corpus/2d1ba8ab8c6aeedec07b07cd2d0f8afedb157259 b/test/de_fuzz/corpus/2d1ba8ab8c6aeedec07b07cd2d0f8afedb157259 new file mode 100644 index 00000000..fc9ea959 Binary files /dev/null and b/test/de_fuzz/corpus/2d1ba8ab8c6aeedec07b07cd2d0f8afedb157259 differ diff --git a/test/de_fuzz/corpus/2d2257007af2a0a4cde008373500347322309889 b/test/de_fuzz/corpus/2d2257007af2a0a4cde008373500347322309889 new file mode 100644 index 00000000..ee7ede5c Binary files /dev/null and b/test/de_fuzz/corpus/2d2257007af2a0a4cde008373500347322309889 differ diff --git a/test/de_fuzz/corpus/2d2c464cfa967026580b11a32d40be6b680a8f86 b/test/de_fuzz/corpus/2d2c464cfa967026580b11a32d40be6b680a8f86 new file mode 100644 index 00000000..5addb147 Binary files /dev/null and b/test/de_fuzz/corpus/2d2c464cfa967026580b11a32d40be6b680a8f86 differ diff --git a/test/de_fuzz/corpus/2d683830d6d955e15dfe749a8158a41605f35cba b/test/de_fuzz/corpus/2d683830d6d955e15dfe749a8158a41605f35cba new file mode 100644 index 00000000..4494c49e Binary files /dev/null and b/test/de_fuzz/corpus/2d683830d6d955e15dfe749a8158a41605f35cba differ diff --git a/test/de_fuzz/corpus/2d7e3abf18fea0172fb143cfc974ff861d120726 b/test/de_fuzz/corpus/2d7e3abf18fea0172fb143cfc974ff861d120726 new file mode 100644 index 00000000..40d63eb9 Binary files /dev/null and b/test/de_fuzz/corpus/2d7e3abf18fea0172fb143cfc974ff861d120726 differ diff --git a/test/de_fuzz/corpus/2d82bbc0149c72351fb53177e2f0eb51f3bb9694 b/test/de_fuzz/corpus/2d82bbc0149c72351fb53177e2f0eb51f3bb9694 new file mode 100644 index 00000000..fe5c7cf1 Binary files /dev/null and b/test/de_fuzz/corpus/2d82bbc0149c72351fb53177e2f0eb51f3bb9694 differ diff --git a/test/de_fuzz/corpus/2da5784197bc8166de0b9882fc9c34773913388d b/test/de_fuzz/corpus/2da5784197bc8166de0b9882fc9c34773913388d new file mode 100644 index 00000000..321cd73f Binary files /dev/null and b/test/de_fuzz/corpus/2da5784197bc8166de0b9882fc9c34773913388d differ diff --git a/test/de_fuzz/corpus/2dab499eaeb3f18990490311157acd8eebc02d1e b/test/de_fuzz/corpus/2dab499eaeb3f18990490311157acd8eebc02d1e new file mode 100644 index 00000000..53d26e11 Binary files /dev/null and b/test/de_fuzz/corpus/2dab499eaeb3f18990490311157acd8eebc02d1e differ diff --git a/test/de_fuzz/corpus/2daf307e2bea3348b9df6e344660e258e247cc2a b/test/de_fuzz/corpus/2daf307e2bea3348b9df6e344660e258e247cc2a new file mode 100644 index 00000000..9b2fa84f Binary files /dev/null and b/test/de_fuzz/corpus/2daf307e2bea3348b9df6e344660e258e247cc2a differ diff --git a/test/de_fuzz/corpus/2dc0debd23ac9491af3c9b39e6af2e3bb28fd310 b/test/de_fuzz/corpus/2dc0debd23ac9491af3c9b39e6af2e3bb28fd310 new file mode 100644 index 00000000..0f4ead1a Binary files /dev/null and b/test/de_fuzz/corpus/2dc0debd23ac9491af3c9b39e6af2e3bb28fd310 differ diff --git a/test/de_fuzz/corpus/2dc3c0bbcc220f18bed9db9dc645106409e0a4e3 b/test/de_fuzz/corpus/2dc3c0bbcc220f18bed9db9dc645106409e0a4e3 new file mode 100644 index 00000000..f4533db2 Binary files /dev/null and b/test/de_fuzz/corpus/2dc3c0bbcc220f18bed9db9dc645106409e0a4e3 differ diff --git a/test/de_fuzz/corpus/2e32204ea37e89b50e0eac767c28d918a7d58e53 b/test/de_fuzz/corpus/2e32204ea37e89b50e0eac767c28d918a7d58e53 new file mode 100644 index 00000000..7d1e5624 Binary files /dev/null and b/test/de_fuzz/corpus/2e32204ea37e89b50e0eac767c28d918a7d58e53 differ diff --git a/test/de_fuzz/corpus/2e779ef8fdcde230b987e7c4ce7da5fbd1c096d4 b/test/de_fuzz/corpus/2e779ef8fdcde230b987e7c4ce7da5fbd1c096d4 new file mode 100644 index 00000000..edf6c70a Binary files /dev/null and b/test/de_fuzz/corpus/2e779ef8fdcde230b987e7c4ce7da5fbd1c096d4 differ diff --git a/test/de_fuzz/corpus/2e87a0130d6be64854c23866109f98644ad84c98 b/test/de_fuzz/corpus/2e87a0130d6be64854c23866109f98644ad84c98 new file mode 100644 index 00000000..29c2d2ea Binary files /dev/null and b/test/de_fuzz/corpus/2e87a0130d6be64854c23866109f98644ad84c98 differ diff --git a/test/de_fuzz/corpus/2ea09fca9bcfe3d10cf18dcf4bb419db654d6dc9 b/test/de_fuzz/corpus/2ea09fca9bcfe3d10cf18dcf4bb419db654d6dc9 new file mode 100644 index 00000000..2102e96a Binary files /dev/null and b/test/de_fuzz/corpus/2ea09fca9bcfe3d10cf18dcf4bb419db654d6dc9 differ diff --git a/test/de_fuzz/corpus/2eabe75406f9b64b07ae0600dad87a3c38292121 b/test/de_fuzz/corpus/2eabe75406f9b64b07ae0600dad87a3c38292121 new file mode 100644 index 00000000..f47dfb91 --- /dev/null +++ b/test/de_fuzz/corpus/2eabe75406f9b64b07ae0600dad87a3c38292121 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] [| \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\ø80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped som¦thing (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \¥( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/2eba446d08451e812bcf6487d3b5ffe3a73537ba b/test/de_fuzz/corpus/2eba446d08451e812bcf6487d3b5ffe3a73537ba new file mode 100644 index 00000000..aafae18b Binary files /dev/null and b/test/de_fuzz/corpus/2eba446d08451e812bcf6487d3b5ffe3a73537ba differ diff --git a/test/de_fuzz/corpus/2ebd443faf3a24685a7e3d925f9392298a28df4f b/test/de_fuzz/corpus/2ebd443faf3a24685a7e3d925f9392298a28df4f new file mode 100644 index 00000000..8f9e5078 Binary files /dev/null and b/test/de_fuzz/corpus/2ebd443faf3a24685a7e3d925f9392298a28df4f differ diff --git a/test/de_fuzz/corpus/2ef0816a12e0a271e43d7050dff6361c792c8280 b/test/de_fuzz/corpus/2ef0816a12e0a271e43d7050dff6361c792c8280 new file mode 100644 index 00000000..074e6dde Binary files /dev/null and b/test/de_fuzz/corpus/2ef0816a12e0a271e43d7050dff6361c792c8280 differ diff --git a/test/de_fuzz/corpus/2f32804a2c745d33ac3402075b1a8c671ed3a905 b/test/de_fuzz/corpus/2f32804a2c745d33ac3402075b1a8c671ed3a905 new file mode 100644 index 00000000..c38d309b Binary files /dev/null and b/test/de_fuzz/corpus/2f32804a2c745d33ac3402075b1a8c671ed3a905 differ diff --git a/test/de_fuzz/corpus/2f6f0ab07bf175a4579116de5434d8c643182568 b/test/de_fuzz/corpus/2f6f0ab07bf175a4579116de5434d8c643182568 new file mode 100644 index 00000000..b0716d9a Binary files /dev/null and b/test/de_fuzz/corpus/2f6f0ab07bf175a4579116de5434d8c643182568 differ diff --git a/test/de_fuzz/corpus/2f848167c41e669c9d55fa2fdca18058890a7464 b/test/de_fuzz/corpus/2f848167c41e669c9d55fa2fdca18058890a7464 new file mode 100644 index 00000000..a164c82b Binary files /dev/null and b/test/de_fuzz/corpus/2f848167c41e669c9d55fa2fdca18058890a7464 differ diff --git a/test/de_fuzz/corpus/2fa97a379526336e85bbfb8dc81ac4e11323c712 b/test/de_fuzz/corpus/2fa97a379526336e85bbfb8dc81ac4e11323c712 new file mode 100644 index 00000000..c39ac3a5 Binary files /dev/null and b/test/de_fuzz/corpus/2fa97a379526336e85bbfb8dc81ac4e11323c712 differ diff --git a/test/de_fuzz/corpus/2fab7c8b881ec315f761074649a8fb712b3dc8a9 b/test/de_fuzz/corpus/2fab7c8b881ec315f761074649a8fb712b3dc8a9 new file mode 100644 index 00000000..392d2b0f Binary files /dev/null and b/test/de_fuzz/corpus/2fab7c8b881ec315f761074649a8fb712b3dc8a9 differ diff --git a/test/de_fuzz/corpus/2fc4bb099f9f27d630f8e842d76a9e6ae7f9b1bd b/test/de_fuzz/corpus/2fc4bb099f9f27d630f8e842d76a9e6ae7f9b1bd new file mode 100644 index 00000000..1fc5ff5b Binary files /dev/null and b/test/de_fuzz/corpus/2fc4bb099f9f27d630f8e842d76a9e6ae7f9b1bd differ diff --git a/test/de_fuzz/corpus/2fe4f9cdc7382c86158e14084ff4763d70a60d4c b/test/de_fuzz/corpus/2fe4f9cdc7382c86158e14084ff4763d70a60d4c new file mode 100644 index 00000000..c7efa0f2 Binary files /dev/null and b/test/de_fuzz/corpus/2fe4f9cdc7382c86158e14084ff4763d70a60d4c differ diff --git a/test/de_fuzz/corpus/2fe666a3d735bf271be5cecb3c0e9237b0c4bf7f b/test/de_fuzz/corpus/2fe666a3d735bf271be5cecb3c0e9237b0c4bf7f new file mode 100644 index 00000000..9c7f1a9f Binary files /dev/null and b/test/de_fuzz/corpus/2fe666a3d735bf271be5cecb3c0e9237b0c4bf7f differ diff --git a/test/de_fuzz/corpus/2fedb1d9994c9831f54184079117cd4e0637f6e0 b/test/de_fuzz/corpus/2fedb1d9994c9831f54184079117cd4e0637f6e0 new file mode 100644 index 00000000..8a2067b3 Binary files /dev/null and b/test/de_fuzz/corpus/2fedb1d9994c9831f54184079117cd4e0637f6e0 differ diff --git a/test/de_fuzz/corpus/300aa6914fd9155e4ce3632021bb7426b5fae6ba b/test/de_fuzz/corpus/300aa6914fd9155e4ce3632021bb7426b5fae6ba new file mode 100644 index 00000000..9b874426 Binary files /dev/null and b/test/de_fuzz/corpus/300aa6914fd9155e4ce3632021bb7426b5fae6ba differ diff --git a/test/de_fuzz/corpus/301e5e7706324ea4896e12c0fc9166a285403eea b/test/de_fuzz/corpus/301e5e7706324ea4896e12c0fc9166a285403eea new file mode 100644 index 00000000..363b1c93 Binary files /dev/null and b/test/de_fuzz/corpus/301e5e7706324ea4896e12c0fc9166a285403eea differ diff --git a/test/de_fuzz/corpus/303a71478c2627c4dc74f71ec3034599dda58cb9 b/test/de_fuzz/corpus/303a71478c2627c4dc74f71ec3034599dda58cb9 new file mode 100644 index 00000000..908cf932 Binary files /dev/null and b/test/de_fuzz/corpus/303a71478c2627c4dc74f71ec3034599dda58cb9 differ diff --git a/test/de_fuzz/corpus/3050bf6a959f35c66601f46c1752f76672c80bcb b/test/de_fuzz/corpus/3050bf6a959f35c66601f46c1752f76672c80bcb new file mode 100644 index 00000000..4126e6cd Binary files /dev/null and b/test/de_fuzz/corpus/3050bf6a959f35c66601f46c1752f76672c80bcb differ diff --git a/test/de_fuzz/corpus/30616e91d9fb93b68a5175c5f847ed2122601253 b/test/de_fuzz/corpus/30616e91d9fb93b68a5175c5f847ed2122601253 new file mode 100644 index 00000000..2806c68e Binary files /dev/null and b/test/de_fuzz/corpus/30616e91d9fb93b68a5175c5f847ed2122601253 differ diff --git a/test/de_fuzz/corpus/3085c7b6b714f6c0328159a9edb586df5b9b2393 b/test/de_fuzz/corpus/3085c7b6b714f6c0328159a9edb586df5b9b2393 new file mode 100644 index 00000000..b3de0d1b Binary files /dev/null and b/test/de_fuzz/corpus/3085c7b6b714f6c0328159a9edb586df5b9b2393 differ diff --git a/test/de_fuzz/corpus/309268a39f19ac4ef91a8890ae43177c11670cc2 b/test/de_fuzz/corpus/309268a39f19ac4ef91a8890ae43177c11670cc2 new file mode 100644 index 00000000..b470b8eb Binary files /dev/null and b/test/de_fuzz/corpus/309268a39f19ac4ef91a8890ae43177c11670cc2 differ diff --git a/test/de_fuzz/corpus/309d9f79b5f15047c19966931d6fd06644016087 b/test/de_fuzz/corpus/309d9f79b5f15047c19966931d6fd06644016087 new file mode 100644 index 00000000..ce58b80b Binary files /dev/null and b/test/de_fuzz/corpus/309d9f79b5f15047c19966931d6fd06644016087 differ diff --git a/test/de_fuzz/corpus/30ba862917aedbbc1a50729696cdce1a6d06f69a b/test/de_fuzz/corpus/30ba862917aedbbc1a50729696cdce1a6d06f69a new file mode 100644 index 00000000..c336a01b Binary files /dev/null and b/test/de_fuzz/corpus/30ba862917aedbbc1a50729696cdce1a6d06f69a differ diff --git a/test/de_fuzz/corpus/30c56e6b21a6e6079fa110d2048a170586e5ec84 b/test/de_fuzz/corpus/30c56e6b21a6e6079fa110d2048a170586e5ec84 new file mode 100644 index 00000000..ab9a18bf Binary files /dev/null and b/test/de_fuzz/corpus/30c56e6b21a6e6079fa110d2048a170586e5ec84 differ diff --git a/test/de_fuzz/corpus/30d55da87f662bd7213986482c20cc01c4e0ce09 b/test/de_fuzz/corpus/30d55da87f662bd7213986482c20cc01c4e0ce09 new file mode 100644 index 00000000..e7e64fe3 Binary files /dev/null and b/test/de_fuzz/corpus/30d55da87f662bd7213986482c20cc01c4e0ce09 differ diff --git a/test/de_fuzz/corpus/30d774d4a77dc8f4797129d157878001603062bf b/test/de_fuzz/corpus/30d774d4a77dc8f4797129d157878001603062bf new file mode 100644 index 00000000..1202bfc8 Binary files /dev/null and b/test/de_fuzz/corpus/30d774d4a77dc8f4797129d157878001603062bf differ diff --git a/test/de_fuzz/corpus/30dbd9ba8ae48883e4cc1240c59f3529fe694098 b/test/de_fuzz/corpus/30dbd9ba8ae48883e4cc1240c59f3529fe694098 new file mode 100644 index 00000000..9a5114de Binary files /dev/null and b/test/de_fuzz/corpus/30dbd9ba8ae48883e4cc1240c59f3529fe694098 differ diff --git a/test/de_fuzz/corpus/30dfb9c0f2c58e8b3e3ac23169930ebdf1117cb9 b/test/de_fuzz/corpus/30dfb9c0f2c58e8b3e3ac23169930ebdf1117cb9 new file mode 100644 index 00000000..96a5d24d Binary files /dev/null and b/test/de_fuzz/corpus/30dfb9c0f2c58e8b3e3ac23169930ebdf1117cb9 differ diff --git a/test/de_fuzz/corpus/30f337f6a96006262f0f79ec112523851d3654b1 b/test/de_fuzz/corpus/30f337f6a96006262f0f79ec112523851d3654b1 new file mode 100644 index 00000000..4bfc61f6 --- /dev/null +++ b/test/de_fuzz/corpus/30f337f6a96006262f0f79ec112523851d3654b1 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+ \ No newline at end of file diff --git a/test/de_fuzz/corpus/311e2ff095cb34bddced3267e2c3590a734d1152 b/test/de_fuzz/corpus/311e2ff095cb34bddced3267e2c3590a734d1152 new file mode 100644 index 00000000..b516e408 Binary files /dev/null and b/test/de_fuzz/corpus/311e2ff095cb34bddced3267e2c3590a734d1152 differ diff --git a/test/de_fuzz/corpus/31204f2a680b62e136f7d97ac7c8628be844d434 b/test/de_fuzz/corpus/31204f2a680b62e136f7d97ac7c8628be844d434 new file mode 100644 index 00000000..b61fd397 Binary files /dev/null and b/test/de_fuzz/corpus/31204f2a680b62e136f7d97ac7c8628be844d434 differ diff --git a/test/de_fuzz/corpus/314387a416ba9335bf5d947a8d18d2d2889bd503 b/test/de_fuzz/corpus/314387a416ba9335bf5d947a8d18d2d2889bd503 new file mode 100644 index 00000000..1c524a48 Binary files /dev/null and b/test/de_fuzz/corpus/314387a416ba9335bf5d947a8d18d2d2889bd503 differ diff --git a/test/de_fuzz/corpus/316fea99e186490d7df4c22092c51c5d8a1341fa b/test/de_fuzz/corpus/316fea99e186490d7df4c22092c51c5d8a1341fa new file mode 100644 index 00000000..8072f998 Binary files /dev/null and b/test/de_fuzz/corpus/316fea99e186490d7df4c22092c51c5d8a1341fa differ diff --git a/test/de_fuzz/corpus/31b67717fd80cc50fd1e43d81fff94c1b74e8769 b/test/de_fuzz/corpus/31b67717fd80cc50fd1e43d81fff94c1b74e8769 new file mode 100644 index 00000000..16cc6a55 Binary files /dev/null and b/test/de_fuzz/corpus/31b67717fd80cc50fd1e43d81fff94c1b74e8769 differ diff --git a/test/de_fuzz/corpus/31db6886cabc30e601b2b5b762cfc84336faaa0d b/test/de_fuzz/corpus/31db6886cabc30e601b2b5b762cfc84336faaa0d new file mode 100644 index 00000000..21962b00 Binary files /dev/null and b/test/de_fuzz/corpus/31db6886cabc30e601b2b5b762cfc84336faaa0d differ diff --git a/test/de_fuzz/corpus/31e7a414696fa8c91bb174458e8d06ea401580b0 b/test/de_fuzz/corpus/31e7a414696fa8c91bb174458e8d06ea401580b0 new file mode 100644 index 00000000..90ffcf05 Binary files /dev/null and b/test/de_fuzz/corpus/31e7a414696fa8c91bb174458e8d06ea401580b0 differ diff --git a/test/de_fuzz/corpus/323134a64103927c6ff9ab263af61e7d64c4d960 b/test/de_fuzz/corpus/323134a64103927c6ff9ab263af61e7d64c4d960 new file mode 100644 index 00000000..9d6f88af Binary files /dev/null and b/test/de_fuzz/corpus/323134a64103927c6ff9ab263af61e7d64c4d960 differ diff --git a/test/de_fuzz/corpus/324887a0fe47b74d8dc2474294962d6cdd0fc8d3 b/test/de_fuzz/corpus/324887a0fe47b74d8dc2474294962d6cdd0fc8d3 new file mode 100644 index 00000000..54ab3954 Binary files /dev/null and b/test/de_fuzz/corpus/324887a0fe47b74d8dc2474294962d6cdd0fc8d3 differ diff --git a/test/de_fuzz/corpus/329459a6d86c879ab3faf20414cc99e6ad652494 b/test/de_fuzz/corpus/329459a6d86c879ab3faf20414cc99e6ad652494 new file mode 100644 index 00000000..0228332d Binary files /dev/null and b/test/de_fuzz/corpus/329459a6d86c879ab3faf20414cc99e6ad652494 differ diff --git a/test/de_fuzz/corpus/32d0914b49d024005826c16667638f56270d76fb b/test/de_fuzz/corpus/32d0914b49d024005826c16667638f56270d76fb new file mode 100644 index 00000000..995214ae Binary files /dev/null and b/test/de_fuzz/corpus/32d0914b49d024005826c16667638f56270d76fb differ diff --git a/test/de_fuzz/corpus/334d51b50f2cf49915f70416eb717eab10618bf9 b/test/de_fuzz/corpus/334d51b50f2cf49915f70416eb717eab10618bf9 new file mode 100644 index 00000000..875e9698 Binary files /dev/null and b/test/de_fuzz/corpus/334d51b50f2cf49915f70416eb717eab10618bf9 differ diff --git a/test/de_fuzz/corpus/33525513b5864f3dbeea2a793580856bce100030 b/test/de_fuzz/corpus/33525513b5864f3dbeea2a793580856bce100030 new file mode 100644 index 00000000..eb005059 Binary files /dev/null and b/test/de_fuzz/corpus/33525513b5864f3dbeea2a793580856bce100030 differ diff --git a/test/de_fuzz/corpus/336195bbe4224d9e0cd0f8c3e9f1987d87440d0a b/test/de_fuzz/corpus/336195bbe4224d9e0cd0f8c3e9f1987d87440d0a new file mode 100644 index 00000000..a20cf543 Binary files /dev/null and b/test/de_fuzz/corpus/336195bbe4224d9e0cd0f8c3e9f1987d87440d0a differ diff --git a/test/de_fuzz/corpus/337fd61aca6cd02479de11cdeacf2cf05e09943d b/test/de_fuzz/corpus/337fd61aca6cd02479de11cdeacf2cf05e09943d new file mode 100644 index 00000000..24dcff19 Binary files /dev/null and b/test/de_fuzz/corpus/337fd61aca6cd02479de11cdeacf2cf05e09943d differ diff --git a/test/de_fuzz/corpus/33bc6343db91a9b25d695772c4f1713a6724be68 b/test/de_fuzz/corpus/33bc6343db91a9b25d695772c4f1713a6724be68 new file mode 100644 index 00000000..dd372e53 Binary files /dev/null and b/test/de_fuzz/corpus/33bc6343db91a9b25d695772c4f1713a6724be68 differ diff --git a/test/de_fuzz/corpus/3429493b0ba09863482a4b4b5f7c8b0ada78ba0f b/test/de_fuzz/corpus/3429493b0ba09863482a4b4b5f7c8b0ada78ba0f new file mode 100644 index 00000000..a3b62d9e Binary files /dev/null and b/test/de_fuzz/corpus/3429493b0ba09863482a4b4b5f7c8b0ada78ba0f differ diff --git a/test/de_fuzz/corpus/3436eb95313abd960c0fb24c777cf3c57d884a4f b/test/de_fuzz/corpus/3436eb95313abd960c0fb24c777cf3c57d884a4f new file mode 100644 index 00000000..8beb923c Binary files /dev/null and b/test/de_fuzz/corpus/3436eb95313abd960c0fb24c777cf3c57d884a4f differ diff --git a/test/de_fuzz/corpus/34398f8e24197708c1d3aa8cc7a49740d7e83c2c b/test/de_fuzz/corpus/34398f8e24197708c1d3aa8cc7a49740d7e83c2c new file mode 100644 index 00000000..5279c300 Binary files /dev/null and b/test/de_fuzz/corpus/34398f8e24197708c1d3aa8cc7a49740d7e83c2c differ diff --git a/test/de_fuzz/corpus/345083d5e283d2ae65245e09b6b25fdc11a11ac4 b/test/de_fuzz/corpus/345083d5e283d2ae65245e09b6b25fdc11a11ac4 new file mode 100644 index 00000000..a7eaf196 Binary files /dev/null and b/test/de_fuzz/corpus/345083d5e283d2ae65245e09b6b25fdc11a11ac4 differ diff --git a/test/de_fuzz/corpus/3470eee8e6a5079df848ea02076072409b578718 b/test/de_fuzz/corpus/3470eee8e6a5079df848ea02076072409b578718 new file mode 100644 index 00000000..7e32d593 --- /dev/null +++ b/test/de_fuzz/corpus/3470eee8e6a5079df848ea02076072409b578718 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y(((((((a+)+)+)+)+)+)+)+|X((((((((((((a+)+)+)+)+)+)+š+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Ò)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)!+)+|CV,((((((a+)+)+)+)+)+)((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Ò)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|LZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|C*+((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/34a97eda281ac659d8cfa99fefe2b34a07c71b8b b/test/de_fuzz/corpus/34a97eda281ac659d8cfa99fefe2b34a07c71b8b new file mode 100644 index 00000000..88271723 Binary files /dev/null and b/test/de_fuzz/corpus/34a97eda281ac659d8cfa99fefe2b34a07c71b8b differ diff --git a/test/de_fuzz/corpus/34e32233077080d830e2fd283d6101970feb2f09 b/test/de_fuzz/corpus/34e32233077080d830e2fd283d6101970feb2f09 new file mode 100644 index 00000000..970329c5 Binary files /dev/null and b/test/de_fuzz/corpus/34e32233077080d830e2fd283d6101970feb2f09 differ diff --git a/test/de_fuzz/corpus/34f88545d98f57edb15c4091e63078d1635164dd b/test/de_fuzz/corpus/34f88545d98f57edb15c4091e63078d1635164dd new file mode 100644 index 00000000..0bb519c6 Binary files /dev/null and b/test/de_fuzz/corpus/34f88545d98f57edb15c4091e63078d1635164dd differ diff --git a/test/de_fuzz/corpus/356497bbb0c715cee5b370c73dffb4315e49b13e b/test/de_fuzz/corpus/356497bbb0c715cee5b370c73dffb4315e49b13e new file mode 100644 index 00000000..18c38303 Binary files /dev/null and b/test/de_fuzz/corpus/356497bbb0c715cee5b370c73dffb4315e49b13e differ diff --git a/test/de_fuzz/corpus/35b2ef4a8b584ea73300f524ac882e02bc2036e7 b/test/de_fuzz/corpus/35b2ef4a8b584ea73300f524ac882e02bc2036e7 new file mode 100644 index 00000000..ea989bf7 Binary files /dev/null and b/test/de_fuzz/corpus/35b2ef4a8b584ea73300f524ac882e02bc2036e7 differ diff --git a/test/de_fuzz/corpus/35d4d3ec978066884fc72483fcc67e8353343159 b/test/de_fuzz/corpus/35d4d3ec978066884fc72483fcc67e8353343159 new file mode 100644 index 00000000..de958f41 --- /dev/null +++ b/test/de_fuzz/corpus/35d4d3ec978066884fc72483fcc67e8353343159 @@ -0,0 +1,190 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,);:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +"ept backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x60-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/35df1835ba75dbaa10b52a852a759494246594c4 b/test/de_fuzz/corpus/35df1835ba75dbaa10b52a852a759494246594c4 new file mode 100644 index 00000000..d93d2486 Binary files /dev/null and b/test/de_fuzz/corpus/35df1835ba75dbaa10b52a852a759494246594c4 differ diff --git a/test/de_fuzz/corpus/36064f8fb54bb80d6fac323192439968c996b6d1 b/test/de_fuzz/corpus/36064f8fb54bb80d6fac323192439968c996b6d1 new file mode 100644 index 00000000..4a97ffe5 Binary files /dev/null and b/test/de_fuzz/corpus/36064f8fb54bb80d6fac323192439968c996b6d1 differ diff --git a/test/de_fuzz/corpus/36189d916a7beb41d78780d46c2a6e6c136c8b3a b/test/de_fuzz/corpus/36189d916a7beb41d78780d46c2a6e6c136c8b3a new file mode 100644 index 00000000..ab45f3ff Binary files /dev/null and b/test/de_fuzz/corpus/36189d916a7beb41d78780d46c2a6e6c136c8b3a differ diff --git a/test/de_fuzz/corpus/363c08ea2142f9f683ad7e7b966039ab68f5529f b/test/de_fuzz/corpus/363c08ea2142f9f683ad7e7b966039ab68f5529f new file mode 100644 index 00000000..f66d562e Binary files /dev/null and b/test/de_fuzz/corpus/363c08ea2142f9f683ad7e7b966039ab68f5529f differ diff --git a/test/de_fuzz/corpus/365429ea82136a2cb82dc4ee50f0e65550e96210 b/test/de_fuzz/corpus/365429ea82136a2cb82dc4ee50f0e65550e96210 new file mode 100644 index 00000000..eec35486 Binary files /dev/null and b/test/de_fuzz/corpus/365429ea82136a2cb82dc4ee50f0e65550e96210 differ diff --git a/test/de_fuzz/corpus/36659457f9890b9ff38329b62e5f7b1c936d4fe2 b/test/de_fuzz/corpus/36659457f9890b9ff38329b62e5f7b1c936d4fe2 new file mode 100644 index 00000000..7686c487 Binary files /dev/null and b/test/de_fuzz/corpus/36659457f9890b9ff38329b62e5f7b1c936d4fe2 differ diff --git a/test/de_fuzz/corpus/367269c24711f53b362bbb7b400715b8eca86f39 b/test/de_fuzz/corpus/367269c24711f53b362bbb7b400715b8eca86f39 new file mode 100644 index 00000000..0e094930 Binary files /dev/null and b/test/de_fuzz/corpus/367269c24711f53b362bbb7b400715b8eca86f39 differ diff --git a/test/de_fuzz/corpus/367677923709eab0afcccd10d1fa4df53c5eba51 b/test/de_fuzz/corpus/367677923709eab0afcccd10d1fa4df53c5eba51 new file mode 100644 index 00000000..05f36119 Binary files /dev/null and b/test/de_fuzz/corpus/367677923709eab0afcccd10d1fa4df53c5eba51 differ diff --git a/test/de_fuzz/corpus/369da6d1e10f8b8b0aaab221bece6c1fb8c78b25 b/test/de_fuzz/corpus/369da6d1e10f8b8b0aaab221bece6c1fb8c78b25 new file mode 100644 index 00000000..484920cf --- /dev/null +++ b/test/de_fuzz/corpus/369da6d1e10f8b8b0aaab221bece6c1fb8c78b25 @@ -0,0 +1 @@ +@J\b:(?:(one)|(tone)|()(?(3)|!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,(?:(?:(one)|(tone)|()(?(3)|!))(?(2)|wo(|(three|(tone)|()(?(3)|!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,(?:(?:(one)|(tone)|()(?(3)|!))(?(2)|wo(|(three))(¿:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two))(¿:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two \ No newline at end of file diff --git a/test/de_fuzz/corpus/36aaa179d45b4c9d1a50515c3ce8c52049878090 b/test/de_fuzz/corpus/36aaa179d45b4c9d1a50515c3ce8c52049878090 new file mode 100644 index 00000000..7988629a Binary files /dev/null and b/test/de_fuzz/corpus/36aaa179d45b4c9d1a50515c3ce8c52049878090 differ diff --git a/test/de_fuzz/corpus/36b22cb644b9fab80ece631bd3dd739e24fe8a5e b/test/de_fuzz/corpus/36b22cb644b9fab80ece631bd3dd739e24fe8a5e new file mode 100644 index 00000000..820a5dbd Binary files /dev/null and b/test/de_fuzz/corpus/36b22cb644b9fab80ece631bd3dd739e24fe8a5e differ diff --git a/test/de_fuzz/corpus/36bee362422a0c3b551d7ab12f70c83097d43be8 b/test/de_fuzz/corpus/36bee362422a0c3b551d7ab12f70c83097d43be8 new file mode 100644 index 00000000..37876138 Binary files /dev/null and b/test/de_fuzz/corpus/36bee362422a0c3b551d7ab12f70c83097d43be8 differ diff --git a/test/de_fuzz/corpus/36bfd11af4a50f85539bfb575a7c4ac2c67d1856 b/test/de_fuzz/corpus/36bfd11af4a50f85539bfb575a7c4ac2c67d1856 new file mode 100644 index 00000000..a9e0b11b Binary files /dev/null and b/test/de_fuzz/corpus/36bfd11af4a50f85539bfb575a7c4ac2c67d1856 differ diff --git a/test/de_fuzz/corpus/36eb9ce5c01b803d369fc9f447b8b3f6cfda5b23 b/test/de_fuzz/corpus/36eb9ce5c01b803d369fc9f447b8b3f6cfda5b23 new file mode 100644 index 00000000..00bf18fe Binary files /dev/null and b/test/de_fuzz/corpus/36eb9ce5c01b803d369fc9f447b8b3f6cfda5b23 differ diff --git a/test/de_fuzz/corpus/36fc58d4d36e590863ef22a72651f31bc51cbe1f b/test/de_fuzz/corpus/36fc58d4d36e590863ef22a72651f31bc51cbe1f new file mode 100644 index 00000000..7bee1f53 Binary files /dev/null and b/test/de_fuzz/corpus/36fc58d4d36e590863ef22a72651f31bc51cbe1f differ diff --git a/test/de_fuzz/corpus/37137126b378e7b7f44aa768070ea82b29be86b5 b/test/de_fuzz/corpus/37137126b378e7b7f44aa768070ea82b29be86b5 new file mode 100644 index 00000000..6da590df Binary files /dev/null and b/test/de_fuzz/corpus/37137126b378e7b7f44aa768070ea82b29be86b5 differ diff --git a/test/de_fuzz/corpus/3723ee36a113feda659b512d62517a91157e169c b/test/de_fuzz/corpus/3723ee36a113feda659b512d62517a91157e169c new file mode 100644 index 00000000..8805127d Binary files /dev/null and b/test/de_fuzz/corpus/3723ee36a113feda659b512d62517a91157e169c differ diff --git a/test/de_fuzz/corpus/37251860fe6754ade18cdf4b36498fcce95ed798 b/test/de_fuzz/corpus/37251860fe6754ade18cdf4b36498fcce95ed798 new file mode 100644 index 00000000..bfe2ae0f Binary files /dev/null and b/test/de_fuzz/corpus/37251860fe6754ade18cdf4b36498fcce95ed798 differ diff --git a/test/de_fuzz/corpus/372af6310cc8fae4f3cac496c1efcb090a604b4b b/test/de_fuzz/corpus/372af6310cc8fae4f3cac496c1efcb090a604b4b new file mode 100644 index 00000000..4183f699 Binary files /dev/null and b/test/de_fuzz/corpus/372af6310cc8fae4f3cac496c1efcb090a604b4b differ diff --git a/test/de_fuzz/corpus/37570a316ccad8b77cc63f69c35a854d2dc34e24 b/test/de_fuzz/corpus/37570a316ccad8b77cc63f69c35a854d2dc34e24 new file mode 100644 index 00000000..a4859d17 Binary files /dev/null and b/test/de_fuzz/corpus/37570a316ccad8b77cc63f69c35a854d2dc34e24 differ diff --git a/test/de_fuzz/corpus/37864b1a9ef49ed7dc27cd5ebcd5d9705eddb025 b/test/de_fuzz/corpus/37864b1a9ef49ed7dc27cd5ebcd5d9705eddb025 new file mode 100644 index 00000000..66b6cdd7 Binary files /dev/null and b/test/de_fuzz/corpus/37864b1a9ef49ed7dc27cd5ebcd5d9705eddb025 differ diff --git a/test/de_fuzz/corpus/37898dd09d16a235a22a2c6b2c8d585bb008883f b/test/de_fuzz/corpus/37898dd09d16a235a22a2c6b2c8d585bb008883f new file mode 100644 index 00000000..7265afe9 Binary files /dev/null and b/test/de_fuzz/corpus/37898dd09d16a235a22a2c6b2c8d585bb008883f differ diff --git a/test/de_fuzz/corpus/37e2d2436dec88f9700bdf4697e66e18ac584a6c b/test/de_fuzz/corpus/37e2d2436dec88f9700bdf4697e66e18ac584a6c new file mode 100644 index 00000000..3f249887 Binary files /dev/null and b/test/de_fuzz/corpus/37e2d2436dec88f9700bdf4697e66e18ac584a6c differ diff --git a/test/de_fuzz/corpus/37ecb323186413bdf5d0f68e96ea3e5e1fe02cc5 b/test/de_fuzz/corpus/37ecb323186413bdf5d0f68e96ea3e5e1fe02cc5 new file mode 100644 index 00000000..58a00ade Binary files /dev/null and b/test/de_fuzz/corpus/37ecb323186413bdf5d0f68e96ea3e5e1fe02cc5 differ diff --git a/test/de_fuzz/corpus/380f7de3ffd8254f3f5c02aa49a1a1664cdfc70a b/test/de_fuzz/corpus/380f7de3ffd8254f3f5c02aa49a1a1664cdfc70a new file mode 100644 index 00000000..45f2e9e8 Binary files /dev/null and b/test/de_fuzz/corpus/380f7de3ffd8254f3f5c02aa49a1a1664cdfc70a differ diff --git a/test/de_fuzz/corpus/38600731936a76ea4257b2765969e5319463a40b b/test/de_fuzz/corpus/38600731936a76ea4257b2765969e5319463a40b new file mode 100644 index 00000000..3f6720b6 --- /dev/null +++ b/test/de_fuzz/corpus/38600731936a76ea4257b2765969e5319463a40b @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".(?\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/38670f5ba0a673edcb9451d2b66e98274848510f b/test/de_fuzz/corpus/38670f5ba0a673edcb9451d2b66e98274848510f new file mode 100644 index 00000000..ded6413b Binary files /dev/null and b/test/de_fuzz/corpus/38670f5ba0a673edcb9451d2b66e98274848510f differ diff --git a/test/de_fuzz/corpus/389e14d06affecf4732a167da95ad80df0c60769 b/test/de_fuzz/corpus/389e14d06affecf4732a167da95ad80df0c60769 new file mode 100644 index 00000000..79d93f94 Binary files /dev/null and b/test/de_fuzz/corpus/389e14d06affecf4732a167da95ad80df0c60769 differ diff --git a/test/de_fuzz/corpus/38a6822fe54f812cd31b2b677d220da94de1e826 b/test/de_fuzz/corpus/38a6822fe54f812cd31b2b677d220da94de1e826 new file mode 100644 index 00000000..8967536e Binary files /dev/null and b/test/de_fuzz/corpus/38a6822fe54f812cd31b2b677d220da94de1e826 differ diff --git a/test/de_fuzz/corpus/38a7beafb9652f74e789fe97359b5cd210fd2ae9 b/test/de_fuzz/corpus/38a7beafb9652f74e789fe97359b5cd210fd2ae9 new file mode 100644 index 00000000..ff906464 Binary files /dev/null and b/test/de_fuzz/corpus/38a7beafb9652f74e789fe97359b5cd210fd2ae9 differ diff --git a/test/de_fuzz/corpus/38b1f9a056f4af47f27499b903c5ba6aafd0748d b/test/de_fuzz/corpus/38b1f9a056f4af47f27499b903c5ba6aafd0748d new file mode 100644 index 00000000..2254cf9e Binary files /dev/null and b/test/de_fuzz/corpus/38b1f9a056f4af47f27499b903c5ba6aafd0748d differ diff --git a/test/de_fuzz/corpus/38c2ea3cf1f618d6aeadb2d5e950dbf03a97940d b/test/de_fuzz/corpus/38c2ea3cf1f618d6aeadb2d5e950dbf03a97940d new file mode 100644 index 00000000..2d0524ce Binary files /dev/null and b/test/de_fuzz/corpus/38c2ea3cf1f618d6aeadb2d5e950dbf03a97940d differ diff --git a/test/de_fuzz/corpus/38db59e3dc0bea9700b764cfbc8c62d6b2b4f191 b/test/de_fuzz/corpus/38db59e3dc0bea9700b764cfbc8c62d6b2b4f191 new file mode 100644 index 00000000..db4ab31c Binary files /dev/null and b/test/de_fuzz/corpus/38db59e3dc0bea9700b764cfbc8c62d6b2b4f191 differ diff --git a/test/de_fuzz/corpus/38db64e2e20855f9e5d74cb4391308959a9c85ac b/test/de_fuzz/corpus/38db64e2e20855f9e5d74cb4391308959a9c85ac new file mode 100644 index 00000000..85ac8cfd Binary files /dev/null and b/test/de_fuzz/corpus/38db64e2e20855f9e5d74cb4391308959a9c85ac differ diff --git a/test/de_fuzz/corpus/38f39ef8e95abe76ace27b15cef878df542ade66 b/test/de_fuzz/corpus/38f39ef8e95abe76ace27b15cef878df542ade66 new file mode 100644 index 00000000..8f7e5136 Binary files /dev/null and b/test/de_fuzz/corpus/38f39ef8e95abe76ace27b15cef878df542ade66 differ diff --git a/test/de_fuzz/corpus/38fe7672cad12105405aec1785faa47d9b7a9856 b/test/de_fuzz/corpus/38fe7672cad12105405aec1785faa47d9b7a9856 new file mode 100644 index 00000000..383a9faf Binary files /dev/null and b/test/de_fuzz/corpus/38fe7672cad12105405aec1785faa47d9b7a9856 differ diff --git a/test/de_fuzz/corpus/391de3c4fea166d80f9ed06af211962d709dbe78 b/test/de_fuzz/corpus/391de3c4fea166d80f9ed06af211962d709dbe78 new file mode 100644 index 00000000..aedc18ac Binary files /dev/null and b/test/de_fuzz/corpus/391de3c4fea166d80f9ed06af211962d709dbe78 differ diff --git a/test/de_fuzz/corpus/39393eda73d8e73d64f06b4bbf2a5e58ce5af742 b/test/de_fuzz/corpus/39393eda73d8e73d64f06b4bbf2a5e58ce5af742 new file mode 100644 index 00000000..95ab9b3f Binary files /dev/null and b/test/de_fuzz/corpus/39393eda73d8e73d64f06b4bbf2a5e58ce5af742 differ diff --git a/test/de_fuzz/corpus/393a7874fc3bbe96de7dc9974c84b28b04b7e448 b/test/de_fuzz/corpus/393a7874fc3bbe96de7dc9974c84b28b04b7e448 new file mode 100644 index 00000000..8fd71a1c --- /dev/null +++ b/test/de_fuzz/corpus/393a7874fc3bbe96de7dc9974c84b28b04b7e448 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/39468701dcf8538b1bef61004da99e49cdae7f62 b/test/de_fuzz/corpus/39468701dcf8538b1bef61004da99e49cdae7f62 new file mode 100644 index 00000000..ec7814ac Binary files /dev/null and b/test/de_fuzz/corpus/39468701dcf8538b1bef61004da99e49cdae7f62 differ diff --git a/test/de_fuzz/corpus/39660f31219d051288850d27eaf02a6296ce12c7 b/test/de_fuzz/corpus/39660f31219d051288850d27eaf02a6296ce12c7 new file mode 100644 index 00000000..792ae69b Binary files /dev/null and b/test/de_fuzz/corpus/39660f31219d051288850d27eaf02a6296ce12c7 differ diff --git a/test/de_fuzz/corpus/39d91c4c8f93d4a7332cadccd4d68db2141b0ca5 b/test/de_fuzz/corpus/39d91c4c8f93d4a7332cadccd4d68db2141b0ca5 new file mode 100644 index 00000000..c8ff675e Binary files /dev/null and b/test/de_fuzz/corpus/39d91c4c8f93d4a7332cadccd4d68db2141b0ca5 differ diff --git a/test/de_fuzz/corpus/39db8798cc7c6b4d517e2a235c5d8912dab8fba8 b/test/de_fuzz/corpus/39db8798cc7c6b4d517e2a235c5d8912dab8fba8 new file mode 100644 index 00000000..b7cab7df Binary files /dev/null and b/test/de_fuzz/corpus/39db8798cc7c6b4d517e2a235c5d8912dab8fba8 differ diff --git a/test/de_fuzz/corpus/39ea06aaaa4bcd0a1aa4bb8a1b1398c6cda358c3 b/test/de_fuzz/corpus/39ea06aaaa4bcd0a1aa4bb8a1b1398c6cda358c3 new file mode 100644 index 00000000..0271b89c Binary files /dev/null and b/test/de_fuzz/corpus/39ea06aaaa4bcd0a1aa4bb8a1b1398c6cda358c3 differ diff --git a/test/de_fuzz/corpus/39fcc3299790b4b309ac9251eb620aa043d67c47 b/test/de_fuzz/corpus/39fcc3299790b4b309ac9251eb620aa043d67c47 new file mode 100644 index 00000000..14ff4611 Binary files /dev/null and b/test/de_fuzz/corpus/39fcc3299790b4b309ac9251eb620aa043d67c47 differ diff --git a/test/de_fuzz/corpus/3a28f5af007d60a8cf20be0ee683df9b92b59abf b/test/de_fuzz/corpus/3a28f5af007d60a8cf20be0ee683df9b92b59abf new file mode 100644 index 00000000..f8214b2b Binary files /dev/null and b/test/de_fuzz/corpus/3a28f5af007d60a8cf20be0ee683df9b92b59abf differ diff --git a/test/de_fuzz/corpus/3a2c1736f8c31fda333d8fc7d146cc7da244afcc b/test/de_fuzz/corpus/3a2c1736f8c31fda333d8fc7d146cc7da244afcc new file mode 100644 index 00000000..ec28d4fa Binary files /dev/null and b/test/de_fuzz/corpus/3a2c1736f8c31fda333d8fc7d146cc7da244afcc differ diff --git a/test/de_fuzz/corpus/3a4f51143ed9a492e1b54b83f273d2e5acdbe8ad b/test/de_fuzz/corpus/3a4f51143ed9a492e1b54b83f273d2e5acdbe8ad new file mode 100644 index 00000000..1863db4b Binary files /dev/null and b/test/de_fuzz/corpus/3a4f51143ed9a492e1b54b83f273d2e5acdbe8ad differ diff --git a/test/de_fuzz/corpus/3a895b75dfcbac1fdb12b57f4306d8f8e42bea78 b/test/de_fuzz/corpus/3a895b75dfcbac1fdb12b57f4306d8f8e42bea78 new file mode 100644 index 00000000..258b4f7a Binary files /dev/null and b/test/de_fuzz/corpus/3a895b75dfcbac1fdb12b57f4306d8f8e42bea78 differ diff --git a/test/de_fuzz/corpus/3a9f61aa5c01e7aeae1723c62e31c899a2694a49 b/test/de_fuzz/corpus/3a9f61aa5c01e7aeae1723c62e31c899a2694a49 new file mode 100644 index 00000000..ea80411d Binary files /dev/null and b/test/de_fuzz/corpus/3a9f61aa5c01e7aeae1723c62e31c899a2694a49 differ diff --git a/test/de_fuzz/corpus/3ab1733990dcb2ca603e4c245b6fb7f2f31f31e0 b/test/de_fuzz/corpus/3ab1733990dcb2ca603e4c245b6fb7f2f31f31e0 new file mode 100644 index 00000000..642a4b85 Binary files /dev/null and b/test/de_fuzz/corpus/3ab1733990dcb2ca603e4c245b6fb7f2f31f31e0 differ diff --git a/test/de_fuzz/corpus/3ae3a2c2cede90f05c9eadfd1a59d6172ffd017b b/test/de_fuzz/corpus/3ae3a2c2cede90f05c9eadfd1a59d6172ffd017b new file mode 100644 index 00000000..6cbd3992 Binary files /dev/null and b/test/de_fuzz/corpus/3ae3a2c2cede90f05c9eadfd1a59d6172ffd017b differ diff --git a/test/de_fuzz/corpus/3aed2e54723e7864e6f6cd8a2a9cd38ee069628b b/test/de_fuzz/corpus/3aed2e54723e7864e6f6cd8a2a9cd38ee069628b new file mode 100644 index 00000000..0889bfc3 Binary files /dev/null and b/test/de_fuzz/corpus/3aed2e54723e7864e6f6cd8a2a9cd38ee069628b differ diff --git a/test/de_fuzz/corpus/3aef82b39cb39757bf91d80ea87e7dcd4d3d6ac8 b/test/de_fuzz/corpus/3aef82b39cb39757bf91d80ea87e7dcd4d3d6ac8 new file mode 100644 index 00000000..a3dd8fd9 Binary files /dev/null and b/test/de_fuzz/corpus/3aef82b39cb39757bf91d80ea87e7dcd4d3d6ac8 differ diff --git a/test/de_fuzz/corpus/3b10d84160afd99d8dacafe59888931b8fc09d3c b/test/de_fuzz/corpus/3b10d84160afd99d8dacafe59888931b8fc09d3c new file mode 100644 index 00000000..be40b516 Binary files /dev/null and b/test/de_fuzz/corpus/3b10d84160afd99d8dacafe59888931b8fc09d3c differ diff --git a/test/de_fuzz/corpus/3b2f52a1e4105658c758deb815c498bd163f301d b/test/de_fuzz/corpus/3b2f52a1e4105658c758deb815c498bd163f301d new file mode 100644 index 00000000..d1bed2ec Binary files /dev/null and b/test/de_fuzz/corpus/3b2f52a1e4105658c758deb815c498bd163f301d differ diff --git a/test/de_fuzz/corpus/3b41889c629bca7767f2354af70afafc7b6dbe26 b/test/de_fuzz/corpus/3b41889c629bca7767f2354af70afafc7b6dbe26 new file mode 100644 index 00000000..7bdf63d3 Binary files /dev/null and b/test/de_fuzz/corpus/3b41889c629bca7767f2354af70afafc7b6dbe26 differ diff --git a/test/de_fuzz/corpus/3b81394875bbe9180e06e91746b12f8625491593 b/test/de_fuzz/corpus/3b81394875bbe9180e06e91746b12f8625491593 new file mode 100644 index 00000000..edb598e8 Binary files /dev/null and b/test/de_fuzz/corpus/3b81394875bbe9180e06e91746b12f8625491593 differ diff --git a/test/de_fuzz/corpus/3b8a8c09e936eb4a61ead3e06f944aec4c074450 b/test/de_fuzz/corpus/3b8a8c09e936eb4a61ead3e06f944aec4c074450 new file mode 100644 index 00000000..e37cfb10 Binary files /dev/null and b/test/de_fuzz/corpus/3b8a8c09e936eb4a61ead3e06f944aec4c074450 differ diff --git a/test/de_fuzz/corpus/3b988c3586903e6120254d584bbe0b178b3be9ce b/test/de_fuzz/corpus/3b988c3586903e6120254d584bbe0b178b3be9ce new file mode 100644 index 00000000..fc96c5f7 Binary files /dev/null and b/test/de_fuzz/corpus/3b988c3586903e6120254d584bbe0b178b3be9ce differ diff --git a/test/de_fuzz/corpus/3bbbd7fc1e5ae15c03f96172ee157c91d7196c9c b/test/de_fuzz/corpus/3bbbd7fc1e5ae15c03f96172ee157c91d7196c9c new file mode 100644 index 00000000..a5d62a56 Binary files /dev/null and b/test/de_fuzz/corpus/3bbbd7fc1e5ae15c03f96172ee157c91d7196c9c differ diff --git a/test/de_fuzz/corpus/3bd1c88e2e61f3cdc365bc70aa3bcf2554e6cb33 b/test/de_fuzz/corpus/3bd1c88e2e61f3cdc365bc70aa3bcf2554e6cb33 new file mode 100644 index 00000000..dad13d7a Binary files /dev/null and b/test/de_fuzz/corpus/3bd1c88e2e61f3cdc365bc70aa3bcf2554e6cb33 differ diff --git a/test/de_fuzz/corpus/3c0e017d1c243704f7e1c7a1140f6418f46a3bf9 b/test/de_fuzz/corpus/3c0e017d1c243704f7e1c7a1140f6418f46a3bf9 new file mode 100644 index 00000000..22ba66a6 Binary files /dev/null and b/test/de_fuzz/corpus/3c0e017d1c243704f7e1c7a1140f6418f46a3bf9 differ diff --git a/test/de_fuzz/corpus/3c56ace658e54ef7c967292d88b97c9d370f6d7f b/test/de_fuzz/corpus/3c56ace658e54ef7c967292d88b97c9d370f6d7f new file mode 100644 index 00000000..b9186f42 Binary files /dev/null and b/test/de_fuzz/corpus/3c56ace658e54ef7c967292d88b97c9d370f6d7f differ diff --git a/test/de_fuzz/corpus/3c56be82f6ab88e1c178f8f9f7f9581897bb5709 b/test/de_fuzz/corpus/3c56be82f6ab88e1c178f8f9f7f9581897bb5709 new file mode 100644 index 00000000..2351bb6a Binary files /dev/null and b/test/de_fuzz/corpus/3c56be82f6ab88e1c178f8f9f7f9581897bb5709 differ diff --git a/test/de_fuzz/corpus/3c614ed45bef24780b48315adc9120993eb6456e b/test/de_fuzz/corpus/3c614ed45bef24780b48315adc9120993eb6456e new file mode 100644 index 00000000..098fe48a Binary files /dev/null and b/test/de_fuzz/corpus/3c614ed45bef24780b48315adc9120993eb6456e differ diff --git a/test/de_fuzz/corpus/3c78185ce219da3711bd74099d5279d185c203c1 b/test/de_fuzz/corpus/3c78185ce219da3711bd74099d5279d185c203c1 new file mode 100644 index 00000000..363d09fa Binary files /dev/null and b/test/de_fuzz/corpus/3c78185ce219da3711bd74099d5279d185c203c1 differ diff --git a/test/de_fuzz/corpus/3cc53dd6b4cebc89022cd1742c7130990ce6b398 b/test/de_fuzz/corpus/3cc53dd6b4cebc89022cd1742c7130990ce6b398 new file mode 100644 index 00000000..73b605b6 Binary files /dev/null and b/test/de_fuzz/corpus/3cc53dd6b4cebc89022cd1742c7130990ce6b398 differ diff --git a/test/de_fuzz/corpus/3ccdf9e8d12015f159a722b32caa375c3424fce5 b/test/de_fuzz/corpus/3ccdf9e8d12015f159a722b32caa375c3424fce5 new file mode 100644 index 00000000..e6613494 Binary files /dev/null and b/test/de_fuzz/corpus/3ccdf9e8d12015f159a722b32caa375c3424fce5 differ diff --git a/test/de_fuzz/corpus/3cf1c5a8c152a0ad802e6c5483aff89824feea93 b/test/de_fuzz/corpus/3cf1c5a8c152a0ad802e6c5483aff89824feea93 new file mode 100644 index 00000000..4a851aa2 --- /dev/null +++ b/test/de_fuzz/corpus/3cf1c5a8c152a0ad802e6c5483aff89824feea93 @@ -0,0 +1 @@ +8^\l*(?:((.*?)\W*(?1)\W*\2| |((.)\W*(?3)\W*\4|\WM*))\W*$T\W*(?3)\W*\4|\W)ox \x{13} \ No newline at end of file diff --git a/test/de_fuzz/corpus/3d29d7520a928918bcd8ae77cd52bbfe9e6d957e b/test/de_fuzz/corpus/3d29d7520a928918bcd8ae77cd52bbfe9e6d957e new file mode 100644 index 00000000..53e3788c Binary files /dev/null and b/test/de_fuzz/corpus/3d29d7520a928918bcd8ae77cd52bbfe9e6d957e differ diff --git a/test/de_fuzz/corpus/3d330fc455983e0b7f63c721c748d83720c0b1d9 b/test/de_fuzz/corpus/3d330fc455983e0b7f63c721c748d83720c0b1d9 new file mode 100644 index 00000000..b42eb893 Binary files /dev/null and b/test/de_fuzz/corpus/3d330fc455983e0b7f63c721c748d83720c0b1d9 differ diff --git a/test/de_fuzz/corpus/3d5d9707818fd8c2588ca8f8801eb41c1fb96bca b/test/de_fuzz/corpus/3d5d9707818fd8c2588ca8f8801eb41c1fb96bca new file mode 100644 index 00000000..51da9c77 --- /dev/null +++ b/test/de_fuzz/corpus/3d5d9707818fd8c2588ca8f8801eb41c1fb96bca @@ -0,0 +1,194 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional le\Qing comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\00\4t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x8 address spec +(?: [\040\t] | \( +(?: [^\\\x80 # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/3d9f9f8b8480e507ea1128908429076fdf636a47 b/test/de_fuzz/corpus/3d9f9f8b8480e507ea1128908429076fdf636a47 new file mode 100644 index 00000000..31a80d3a Binary files /dev/null and b/test/de_fuzz/corpus/3d9f9f8b8480e507ea1128908429076fdf636a47 differ diff --git a/test/de_fuzz/corpus/3e20a7f3f5c62da5fcb5ed920a85bd7dd35c816a b/test/de_fuzz/corpus/3e20a7f3f5c62da5fcb5ed920a85bd7dd35c816a new file mode 100644 index 00000000..64c331fc Binary files /dev/null and b/test/de_fuzz/corpus/3e20a7f3f5c62da5fcb5ed920a85bd7dd35c816a differ diff --git a/test/de_fuzz/corpus/3e22d722eec59dea508aef7a3acd60d8f3dbb0a1 b/test/de_fuzz/corpus/3e22d722eec59dea508aef7a3acd60d8f3dbb0a1 new file mode 100644 index 00000000..f0c91be8 Binary files /dev/null and b/test/de_fuzz/corpus/3e22d722eec59dea508aef7a3acd60d8f3dbb0a1 differ diff --git a/test/de_fuzz/corpus/3e3cd3f480245d5dc87b10e0695140c0b717190d b/test/de_fuzz/corpus/3e3cd3f480245d5dc87b10e0695140c0b717190d new file mode 100644 index 00000000..cb2b8765 Binary files /dev/null and b/test/de_fuzz/corpus/3e3cd3f480245d5dc87b10e0695140c0b717190d differ diff --git a/test/de_fuzz/corpus/3e6fe002c93beb0aedbde53c24246f843f85dcc8 b/test/de_fuzz/corpus/3e6fe002c93beb0aedbde53c24246f843f85dcc8 new file mode 100644 index 00000000..e7111ca4 Binary files /dev/null and b/test/de_fuzz/corpus/3e6fe002c93beb0aedbde53c24246f843f85dcc8 differ diff --git a/test/de_fuzz/corpus/3e8373bee1462372dee0db06f15136688d3bf239 b/test/de_fuzz/corpus/3e8373bee1462372dee0db06f15136688d3bf239 new file mode 100644 index 00000000..9100668d --- /dev/null +++ b/test/de_fuzz/corpus/3e8373bee1462372dee0db06f15136688d3bf239 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+\u)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/3ebe5e5ba66b50fc3678bca714a44c8d210ae404 b/test/de_fuzz/corpus/3ebe5e5ba66b50fc3678bca714a44c8d210ae404 new file mode 100644 index 00000000..ccdfe762 Binary files /dev/null and b/test/de_fuzz/corpus/3ebe5e5ba66b50fc3678bca714a44c8d210ae404 differ diff --git a/test/de_fuzz/corpus/3ed2c5f8e9af344f11f3cf0699082a88d82ea2b2 b/test/de_fuzz/corpus/3ed2c5f8e9af344f11f3cf0699082a88d82ea2b2 new file mode 100644 index 00000000..43dcb3de Binary files /dev/null and b/test/de_fuzz/corpus/3ed2c5f8e9af344f11f3cf0699082a88d82ea2b2 differ diff --git a/test/de_fuzz/corpus/3efabaf0aae655515951bcf9bf13098b62ca95b5 b/test/de_fuzz/corpus/3efabaf0aae655515951bcf9bf13098b62ca95b5 new file mode 100644 index 00000000..5d366d4c Binary files /dev/null and b/test/de_fuzz/corpus/3efabaf0aae655515951bcf9bf13098b62ca95b5 differ diff --git a/test/de_fuzz/corpus/3f1373fb539a7dd0f7307cec8edf0c7c3e5c1ab0 b/test/de_fuzz/corpus/3f1373fb539a7dd0f7307cec8edf0c7c3e5c1ab0 new file mode 100644 index 00000000..c4e793b9 Binary files /dev/null and b/test/de_fuzz/corpus/3f1373fb539a7dd0f7307cec8edf0c7c3e5c1ab0 differ diff --git a/test/de_fuzz/corpus/3f341b43ce6e639dd7f4c5e21dd34ac08188d47c b/test/de_fuzz/corpus/3f341b43ce6e639dd7f4c5e21dd34ac08188d47c new file mode 100644 index 00000000..32021785 Binary files /dev/null and b/test/de_fuzz/corpus/3f341b43ce6e639dd7f4c5e21dd34ac08188d47c differ diff --git a/test/de_fuzz/corpus/3f3d8af6cfa01eeed356ca540e707810cb797b80 b/test/de_fuzz/corpus/3f3d8af6cfa01eeed356ca540e707810cb797b80 new file mode 100644 index 00000000..ed7ab14b Binary files /dev/null and b/test/de_fuzz/corpus/3f3d8af6cfa01eeed356ca540e707810cb797b80 differ diff --git a/test/de_fuzz/corpus/3f4c7f731175ade978e557d6832bc9dfaedafeb5 b/test/de_fuzz/corpus/3f4c7f731175ade978e557d6832bc9dfaedafeb5 new file mode 100644 index 00000000..b5b365d1 Binary files /dev/null and b/test/de_fuzz/corpus/3f4c7f731175ade978e557d6832bc9dfaedafeb5 differ diff --git a/test/de_fuzz/corpus/3f61c2098e2d9f87287ce4fbea4f9f94e3f77a50 b/test/de_fuzz/corpus/3f61c2098e2d9f87287ce4fbea4f9f94e3f77a50 new file mode 100644 index 00000000..e17b8f46 Binary files /dev/null and b/test/de_fuzz/corpus/3f61c2098e2d9f87287ce4fbea4f9f94e3f77a50 differ diff --git a/test/de_fuzz/corpus/3f69731efdc09d3994dea81aa7d7e03633f8d33a b/test/de_fuzz/corpus/3f69731efdc09d3994dea81aa7d7e03633f8d33a new file mode 100644 index 00000000..5d8d9067 Binary files /dev/null and b/test/de_fuzz/corpus/3f69731efdc09d3994dea81aa7d7e03633f8d33a differ diff --git a/test/de_fuzz/corpus/3f6b4df9132a736c0904fc4405c008b996ea9801 b/test/de_fuzz/corpus/3f6b4df9132a736c0904fc4405c008b996ea9801 new file mode 100644 index 00000000..e881eae8 Binary files /dev/null and b/test/de_fuzz/corpus/3f6b4df9132a736c0904fc4405c008b996ea9801 differ diff --git a/test/de_fuzz/corpus/3f9d9e3957e893cdc144a056e78445888097ab71 b/test/de_fuzz/corpus/3f9d9e3957e893cdc144a056e78445888097ab71 new file mode 100644 index 00000000..b1e0272b Binary files /dev/null and b/test/de_fuzz/corpus/3f9d9e3957e893cdc144a056e78445888097ab71 differ diff --git a/test/de_fuzz/corpus/3fb2eca5e12d9523371c273260f53008bea3540a b/test/de_fuzz/corpus/3fb2eca5e12d9523371c273260f53008bea3540a new file mode 100644 index 00000000..92d0aa58 Binary files /dev/null and b/test/de_fuzz/corpus/3fb2eca5e12d9523371c273260f53008bea3540a differ diff --git a/test/de_fuzz/corpus/3fba0c71d844a3c3e68dffd50b1c4782862b56c3 b/test/de_fuzz/corpus/3fba0c71d844a3c3e68dffd50b1c4782862b56c3 new file mode 100644 index 00000000..fbb09775 Binary files /dev/null and b/test/de_fuzz/corpus/3fba0c71d844a3c3e68dffd50b1c4782862b56c3 differ diff --git a/test/de_fuzz/corpus/3fcfcd5988ece333dfc06b6aa3ebf6a3fb716fe2 b/test/de_fuzz/corpus/3fcfcd5988ece333dfc06b6aa3ebf6a3fb716fe2 new file mode 100644 index 00000000..edd98119 Binary files /dev/null and b/test/de_fuzz/corpus/3fcfcd5988ece333dfc06b6aa3ebf6a3fb716fe2 differ diff --git a/test/de_fuzz/corpus/4008039a0b0ede131124aa8e73f0a3545b3ef563 b/test/de_fuzz/corpus/4008039a0b0ede131124aa8e73f0a3545b3ef563 new file mode 100644 index 00000000..84adbdfb Binary files /dev/null and b/test/de_fuzz/corpus/4008039a0b0ede131124aa8e73f0a3545b3ef563 differ diff --git a/test/de_fuzz/corpus/400d9921eba2fb8676dc2f8c47d28e4d39d1e1ff b/test/de_fuzz/corpus/400d9921eba2fb8676dc2f8c47d28e4d39d1e1ff new file mode 100644 index 00000000..7d7b8637 Binary files /dev/null and b/test/de_fuzz/corpus/400d9921eba2fb8676dc2f8c47d28e4d39d1e1ff differ diff --git a/test/de_fuzz/corpus/40171a9731ad50cccfab4b5fac5cd8ff16f026d7 b/test/de_fuzz/corpus/40171a9731ad50cccfab4b5fac5cd8ff16f026d7 new file mode 100644 index 00000000..855a5e1e Binary files /dev/null and b/test/de_fuzz/corpus/40171a9731ad50cccfab4b5fac5cd8ff16f026d7 differ diff --git a/test/de_fuzz/corpus/403db563825a4768328ee06d7594289320f83db8 b/test/de_fuzz/corpus/403db563825a4768328ee06d7594289320f83db8 new file mode 100644 index 00000000..3cd8d23d Binary files /dev/null and b/test/de_fuzz/corpus/403db563825a4768328ee06d7594289320f83db8 differ diff --git a/test/de_fuzz/corpus/4057a483a3f38bf6e143bf0ad35e7e7a8df2962d b/test/de_fuzz/corpus/4057a483a3f38bf6e143bf0ad35e7e7a8df2962d new file mode 100644 index 00000000..c4866bee Binary files /dev/null and b/test/de_fuzz/corpus/4057a483a3f38bf6e143bf0ad35e7e7a8df2962d differ diff --git a/test/de_fuzz/corpus/4059bff6c208317966fa93af2737b353e7acc86c b/test/de_fuzz/corpus/4059bff6c208317966fa93af2737b353e7acc86c new file mode 100644 index 00000000..f25da430 Binary files /dev/null and b/test/de_fuzz/corpus/4059bff6c208317966fa93af2737b353e7acc86c differ diff --git a/test/de_fuzz/corpus/406cb54b9d002dfb99c808225b10535ad2c7c6a1 b/test/de_fuzz/corpus/406cb54b9d002dfb99c808225b10535ad2c7c6a1 new file mode 100644 index 00000000..82dd7c70 Binary files /dev/null and b/test/de_fuzz/corpus/406cb54b9d002dfb99c808225b10535ad2c7c6a1 differ diff --git a/test/de_fuzz/corpus/40705167e13990984922dd4afb1c747b3f89e133 b/test/de_fuzz/corpus/40705167e13990984922dd4afb1c747b3f89e133 new file mode 100644 index 00000000..c3db454a Binary files /dev/null and b/test/de_fuzz/corpus/40705167e13990984922dd4afb1c747b3f89e133 differ diff --git a/test/de_fuzz/corpus/407def7ae2c2cd4b1ab0f5172584316c86e31f64 b/test/de_fuzz/corpus/407def7ae2c2cd4b1ab0f5172584316c86e31f64 new file mode 100644 index 00000000..36594582 Binary files /dev/null and b/test/de_fuzz/corpus/407def7ae2c2cd4b1ab0f5172584316c86e31f64 differ diff --git a/test/de_fuzz/corpus/4099102436b6a39bdf3be79b9484a47da1012c90 b/test/de_fuzz/corpus/4099102436b6a39bdf3be79b9484a47da1012c90 new file mode 100644 index 00000000..67593c52 Binary files /dev/null and b/test/de_fuzz/corpus/4099102436b6a39bdf3be79b9484a47da1012c90 differ diff --git a/test/de_fuzz/corpus/40a51036bf483e60e2918a53b28867856742b8b6 b/test/de_fuzz/corpus/40a51036bf483e60e2918a53b28867856742b8b6 new file mode 100644 index 00000000..00e4d7e4 Binary files /dev/null and b/test/de_fuzz/corpus/40a51036bf483e60e2918a53b28867856742b8b6 differ diff --git a/test/de_fuzz/corpus/40d3007e3b2e608b548c864e4583a26be398c761 b/test/de_fuzz/corpus/40d3007e3b2e608b548c864e4583a26be398c761 new file mode 100644 index 00000000..8e51d559 Binary files /dev/null and b/test/de_fuzz/corpus/40d3007e3b2e608b548c864e4583a26be398c761 differ diff --git a/test/de_fuzz/corpus/40fdb81099abde7fe8c6148ebfd303bcc6d44b56 b/test/de_fuzz/corpus/40fdb81099abde7fe8c6148ebfd303bcc6d44b56 new file mode 100644 index 00000000..a70e8278 Binary files /dev/null and b/test/de_fuzz/corpus/40fdb81099abde7fe8c6148ebfd303bcc6d44b56 differ diff --git a/test/de_fuzz/corpus/4142628bf63fcdfd29d4c5a0287ffe1d6ff9d5ba b/test/de_fuzz/corpus/4142628bf63fcdfd29d4c5a0287ffe1d6ff9d5ba new file mode 100644 index 00000000..bfd5b88a Binary files /dev/null and b/test/de_fuzz/corpus/4142628bf63fcdfd29d4c5a0287ffe1d6ff9d5ba differ diff --git a/test/de_fuzz/corpus/41448d5aeca1166c7be3b290ab9c084ee12e14a0 b/test/de_fuzz/corpus/41448d5aeca1166c7be3b290ab9c084ee12e14a0 new file mode 100644 index 00000000..1e964ed2 Binary files /dev/null and b/test/de_fuzz/corpus/41448d5aeca1166c7be3b290ab9c084ee12e14a0 differ diff --git a/test/de_fuzz/corpus/4164c1f880f8475b774d5201af853868e258add3 b/test/de_fuzz/corpus/4164c1f880f8475b774d5201af853868e258add3 new file mode 100644 index 00000000..f60c7ae3 Binary files /dev/null and b/test/de_fuzz/corpus/4164c1f880f8475b774d5201af853868e258add3 differ diff --git a/test/de_fuzz/corpus/419af0091b9ed9d18455e7cbbeec9536cadce91a b/test/de_fuzz/corpus/419af0091b9ed9d18455e7cbbeec9536cadce91a new file mode 100644 index 00000000..e0da0069 Binary files /dev/null and b/test/de_fuzz/corpus/419af0091b9ed9d18455e7cbbeec9536cadce91a differ diff --git a/test/de_fuzz/corpus/41d090cdc1306b49b9962fc9387af6c6b08ee24e b/test/de_fuzz/corpus/41d090cdc1306b49b9962fc9387af6c6b08ee24e new file mode 100644 index 00000000..63df0ce3 Binary files /dev/null and b/test/de_fuzz/corpus/41d090cdc1306b49b9962fc9387af6c6b08ee24e differ diff --git a/test/de_fuzz/corpus/4217df85ccc51e72f825e2d723e04f152ac6d01e b/test/de_fuzz/corpus/4217df85ccc51e72f825e2d723e04f152ac6d01e new file mode 100644 index 00000000..969e2b7f Binary files /dev/null and b/test/de_fuzz/corpus/4217df85ccc51e72f825e2d723e04f152ac6d01e differ diff --git a/test/de_fuzz/corpus/422219afeaa0f13b4a6a3bb32ddafafe1c332007 b/test/de_fuzz/corpus/422219afeaa0f13b4a6a3bb32ddafafe1c332007 new file mode 100644 index 00000000..5c0f08a5 Binary files /dev/null and b/test/de_fuzz/corpus/422219afeaa0f13b4a6a3bb32ddafafe1c332007 differ diff --git a/test/de_fuzz/corpus/42251307e29b10582dfe848b6c3c8a480786a022 b/test/de_fuzz/corpus/42251307e29b10582dfe848b6c3c8a480786a022 new file mode 100644 index 00000000..cd390944 Binary files /dev/null and b/test/de_fuzz/corpus/42251307e29b10582dfe848b6c3c8a480786a022 differ diff --git a/test/de_fuzz/corpus/4225802357927bf5bfccb122953c2429479c99a1 b/test/de_fuzz/corpus/4225802357927bf5bfccb122953c2429479c99a1 new file mode 100644 index 00000000..ac1a5d34 Binary files /dev/null and b/test/de_fuzz/corpus/4225802357927bf5bfccb122953c2429479c99a1 differ diff --git a/test/de_fuzz/corpus/422627ba3d34973f3fd6fd69827f02782343887c b/test/de_fuzz/corpus/422627ba3d34973f3fd6fd69827f02782343887c new file mode 100644 index 00000000..fd5b064d Binary files /dev/null and b/test/de_fuzz/corpus/422627ba3d34973f3fd6fd69827f02782343887c differ diff --git a/test/de_fuzz/corpus/427e575573ba991c6b48f1e9123b9c425f6db2d0 b/test/de_fuzz/corpus/427e575573ba991c6b48f1e9123b9c425f6db2d0 new file mode 100644 index 00000000..51e3454b Binary files /dev/null and b/test/de_fuzz/corpus/427e575573ba991c6b48f1e9123b9c425f6db2d0 differ diff --git a/test/de_fuzz/corpus/428e1d6e7345094c8b754bc0d10f1e300ae7220e b/test/de_fuzz/corpus/428e1d6e7345094c8b754bc0d10f1e300ae7220e new file mode 100644 index 00000000..e87045b1 Binary files /dev/null and b/test/de_fuzz/corpus/428e1d6e7345094c8b754bc0d10f1e300ae7220e differ diff --git a/test/de_fuzz/corpus/42b4cc3acc0141d3e63588df7472b6273188c7fd b/test/de_fuzz/corpus/42b4cc3acc0141d3e63588df7472b6273188c7fd new file mode 100644 index 00000000..bcb60224 Binary files /dev/null and b/test/de_fuzz/corpus/42b4cc3acc0141d3e63588df7472b6273188c7fd differ diff --git a/test/de_fuzz/corpus/433bc1362b5d9b10559fa3f456f56ab7cb131451 b/test/de_fuzz/corpus/433bc1362b5d9b10559fa3f456f56ab7cb131451 new file mode 100644 index 00000000..99fae182 Binary files /dev/null and b/test/de_fuzz/corpus/433bc1362b5d9b10559fa3f456f56ab7cb131451 differ diff --git a/test/de_fuzz/corpus/433bf9d31028f01d30e5aedfeff09f6ea8eba2fb b/test/de_fuzz/corpus/433bf9d31028f01d30e5aedfeff09f6ea8eba2fb new file mode 100644 index 00000000..b8995e7d Binary files /dev/null and b/test/de_fuzz/corpus/433bf9d31028f01d30e5aedfeff09f6ea8eba2fb differ diff --git a/test/de_fuzz/corpus/43569a9fd7f0fd769b1997f58ad476b79c285d61 b/test/de_fuzz/corpus/43569a9fd7f0fd769b1997f58ad476b79c285d61 new file mode 100644 index 00000000..d83438ac Binary files /dev/null and b/test/de_fuzz/corpus/43569a9fd7f0fd769b1997f58ad476b79c285d61 differ diff --git a/test/de_fuzz/corpus/4369f7df5066c8cfcf977b10d3f0f4d811352511 b/test/de_fuzz/corpus/4369f7df5066c8cfcf977b10d3f0f4d811352511 new file mode 100644 index 00000000..2d8543e0 Binary files /dev/null and b/test/de_fuzz/corpus/4369f7df5066c8cfcf977b10d3f0f4d811352511 differ diff --git a/test/de_fuzz/corpus/436d4ca90a28f4e0213a06f93aae554e80f4186c b/test/de_fuzz/corpus/436d4ca90a28f4e0213a06f93aae554e80f4186c new file mode 100644 index 00000000..c90af723 Binary files /dev/null and b/test/de_fuzz/corpus/436d4ca90a28f4e0213a06f93aae554e80f4186c differ diff --git a/test/de_fuzz/corpus/4382a7fd1f0059ea1f061304d3bc4be29151650f b/test/de_fuzz/corpus/4382a7fd1f0059ea1f061304d3bc4be29151650f new file mode 100644 index 00000000..c4c1bcae Binary files /dev/null and b/test/de_fuzz/corpus/4382a7fd1f0059ea1f061304d3bc4be29151650f differ diff --git a/test/de_fuzz/corpus/43d6c941073fa2d0745b33f4e5b1e5ff6b2018fb b/test/de_fuzz/corpus/43d6c941073fa2d0745b33f4e5b1e5ff6b2018fb new file mode 100644 index 00000000..4b5eff30 Binary files /dev/null and b/test/de_fuzz/corpus/43d6c941073fa2d0745b33f4e5b1e5ff6b2018fb differ diff --git a/test/de_fuzz/corpus/44233e169bcc9f1b83b6a362bb399a43354630c9 b/test/de_fuzz/corpus/44233e169bcc9f1b83b6a362bb399a43354630c9 new file mode 100644 index 00000000..0788183b --- /dev/null +++ b/test/de_fuzz/corpus/44233e169bcc9f1b83b6a362bb399a43354630c9 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/4435489056834775babe752ac3c975dcb5ee8f98 b/test/de_fuzz/corpus/4435489056834775babe752ac3c975dcb5ee8f98 new file mode 100644 index 00000000..1481e508 Binary files /dev/null and b/test/de_fuzz/corpus/4435489056834775babe752ac3c975dcb5ee8f98 differ diff --git a/test/de_fuzz/corpus/444d6f11ae6c7baebffa45dbd190253f5c362a59 b/test/de_fuzz/corpus/444d6f11ae6c7baebffa45dbd190253f5c362a59 new file mode 100644 index 00000000..8bc874ed Binary files /dev/null and b/test/de_fuzz/corpus/444d6f11ae6c7baebffa45dbd190253f5c362a59 differ diff --git a/test/de_fuzz/corpus/4456a66840bbfd016157d67cc8f2619fbd9d862b b/test/de_fuzz/corpus/4456a66840bbfd016157d67cc8f2619fbd9d862b new file mode 100644 index 00000000..cf1408af Binary files /dev/null and b/test/de_fuzz/corpus/4456a66840bbfd016157d67cc8f2619fbd9d862b differ diff --git a/test/de_fuzz/corpus/4470a7e6e422e12e1750b4c5a724dcdd9ade2193 b/test/de_fuzz/corpus/4470a7e6e422e12e1750b4c5a724dcdd9ade2193 new file mode 100644 index 00000000..5dc831d7 Binary files /dev/null and b/test/de_fuzz/corpus/4470a7e6e422e12e1750b4c5a724dcdd9ade2193 differ diff --git a/test/de_fuzz/corpus/44b047b4adff4228bd11a6ff709a402e574c44b4 b/test/de_fuzz/corpus/44b047b4adff4228bd11a6ff709a402e574c44b4 new file mode 100644 index 00000000..4f37252c Binary files /dev/null and b/test/de_fuzz/corpus/44b047b4adff4228bd11a6ff709a402e574c44b4 differ diff --git a/test/de_fuzz/corpus/44b29fcdb9212e742aa0afbaefde84fbd60944fa b/test/de_fuzz/corpus/44b29fcdb9212e742aa0afbaefde84fbd60944fa new file mode 100644 index 00000000..2c3788ad Binary files /dev/null and b/test/de_fuzz/corpus/44b29fcdb9212e742aa0afbaefde84fbd60944fa differ diff --git a/test/de_fuzz/corpus/45460bdad7be4477e16dc917400067b0ecc818aa b/test/de_fuzz/corpus/45460bdad7be4477e16dc917400067b0ecc818aa new file mode 100644 index 00000000..1b4ae8cb Binary files /dev/null and b/test/de_fuzz/corpus/45460bdad7be4477e16dc917400067b0ecc818aa differ diff --git a/test/de_fuzz/corpus/4549d055c9b0c98e579928152c880ba6b365819d b/test/de_fuzz/corpus/4549d055c9b0c98e579928152c880ba6b365819d new file mode 100644 index 00000000..72650b9a Binary files /dev/null and b/test/de_fuzz/corpus/4549d055c9b0c98e579928152c880ba6b365819d differ diff --git a/test/de_fuzz/corpus/4584f42df115582be8bbcdd09011a97a4cf4cf2e b/test/de_fuzz/corpus/4584f42df115582be8bbcdd09011a97a4cf4cf2e new file mode 100644 index 00000000..1f36575c Binary files /dev/null and b/test/de_fuzz/corpus/4584f42df115582be8bbcdd09011a97a4cf4cf2e differ diff --git a/test/de_fuzz/corpus/4592971dda19991245ecaca9a716ac1d41511296 b/test/de_fuzz/corpus/4592971dda19991245ecaca9a716ac1d41511296 new file mode 100644 index 00000000..6161fd17 Binary files /dev/null and b/test/de_fuzz/corpus/4592971dda19991245ecaca9a716ac1d41511296 differ diff --git a/test/de_fuzz/corpus/45a134f510cf0b8c805852cdcb97f1fb6425bae5 b/test/de_fuzz/corpus/45a134f510cf0b8c805852cdcb97f1fb6425bae5 new file mode 100644 index 00000000..0c2a4151 Binary files /dev/null and b/test/de_fuzz/corpus/45a134f510cf0b8c805852cdcb97f1fb6425bae5 differ diff --git a/test/de_fuzz/corpus/45f4a14ef445388b5f4de101463cded27002e852 b/test/de_fuzz/corpus/45f4a14ef445388b5f4de101463cded27002e852 new file mode 100644 index 00000000..e39165b4 Binary files /dev/null and b/test/de_fuzz/corpus/45f4a14ef445388b5f4de101463cded27002e852 differ diff --git a/test/de_fuzz/corpus/462f682b127168cf22b2ed77aa369acbad074215 b/test/de_fuzz/corpus/462f682b127168cf22b2ed77aa369acbad074215 new file mode 100644 index 00000000..333aff76 Binary files /dev/null and b/test/de_fuzz/corpus/462f682b127168cf22b2ed77aa369acbad074215 differ diff --git a/test/de_fuzz/corpus/46c0e1a1336fdd766ed8578d93f3069af98c8897 b/test/de_fuzz/corpus/46c0e1a1336fdd766ed8578d93f3069af98c8897 new file mode 100644 index 00000000..db9117c8 Binary files /dev/null and b/test/de_fuzz/corpus/46c0e1a1336fdd766ed8578d93f3069af98c8897 differ diff --git a/test/de_fuzz/corpus/46c838e407b6feda1dbcf600cf298a9bad350258 b/test/de_fuzz/corpus/46c838e407b6feda1dbcf600cf298a9bad350258 new file mode 100644 index 00000000..657efae9 Binary files /dev/null and b/test/de_fuzz/corpus/46c838e407b6feda1dbcf600cf298a9bad350258 differ diff --git a/test/de_fuzz/corpus/46f0131c189f42b97b6be09cbd5012f850e5f7dd b/test/de_fuzz/corpus/46f0131c189f42b97b6be09cbd5012f850e5f7dd new file mode 100644 index 00000000..cffdbdee Binary files /dev/null and b/test/de_fuzz/corpus/46f0131c189f42b97b6be09cbd5012f850e5f7dd differ diff --git a/test/de_fuzz/corpus/46faa91a1602b83be280e97a4f37966fe8988773 b/test/de_fuzz/corpus/46faa91a1602b83be280e97a4f37966fe8988773 new file mode 100644 index 00000000..807bc6bf Binary files /dev/null and b/test/de_fuzz/corpus/46faa91a1602b83be280e97a4f37966fe8988773 differ diff --git a/test/de_fuzz/corpus/46fd24a2a11ff21152bed94b4caf74afb6a849aa b/test/de_fuzz/corpus/46fd24a2a11ff21152bed94b4caf74afb6a849aa new file mode 100644 index 00000000..8baaddb8 Binary files /dev/null and b/test/de_fuzz/corpus/46fd24a2a11ff21152bed94b4caf74afb6a849aa differ diff --git a/test/de_fuzz/corpus/47001482368c691dd4b834f6c497f795450f2987 b/test/de_fuzz/corpus/47001482368c691dd4b834f6c497f795450f2987 new file mode 100644 index 00000000..07dd8260 Binary files /dev/null and b/test/de_fuzz/corpus/47001482368c691dd4b834f6c497f795450f2987 differ diff --git a/test/de_fuzz/corpus/47230819862b7b4293f0d28bfea47d62c525c443 b/test/de_fuzz/corpus/47230819862b7b4293f0d28bfea47d62c525c443 new file mode 100644 index 00000000..16792cd7 Binary files /dev/null and b/test/de_fuzz/corpus/47230819862b7b4293f0d28bfea47d62c525c443 differ diff --git a/test/de_fuzz/corpus/472619d0ccf7ded255369715e36d14fbdec62d5d b/test/de_fuzz/corpus/472619d0ccf7ded255369715e36d14fbdec62d5d new file mode 100644 index 00000000..5cd581d4 Binary files /dev/null and b/test/de_fuzz/corpus/472619d0ccf7ded255369715e36d14fbdec62d5d differ diff --git a/test/de_fuzz/corpus/474bd9a4d30edd4203a733569f4a8a7cf19ce612 b/test/de_fuzz/corpus/474bd9a4d30edd4203a733569f4a8a7cf19ce612 new file mode 100644 index 00000000..c6622e82 Binary files /dev/null and b/test/de_fuzz/corpus/474bd9a4d30edd4203a733569f4a8a7cf19ce612 differ diff --git a/test/de_fuzz/corpus/479467d0a0eb1eb0bf4d489eb30c345fc949aab4 b/test/de_fuzz/corpus/479467d0a0eb1eb0bf4d489eb30c345fc949aab4 new file mode 100644 index 00000000..56ea9f75 Binary files /dev/null and b/test/de_fuzz/corpus/479467d0a0eb1eb0bf4d489eb30c345fc949aab4 differ diff --git a/test/de_fuzz/corpus/47ce8fc94db8d3c2cd7737240cf60d3a46ea88a0 b/test/de_fuzz/corpus/47ce8fc94db8d3c2cd7737240cf60d3a46ea88a0 new file mode 100644 index 00000000..1235bd92 Binary files /dev/null and b/test/de_fuzz/corpus/47ce8fc94db8d3c2cd7737240cf60d3a46ea88a0 differ diff --git a/test/de_fuzz/corpus/47d302e075c6ea4934507ec57cbf508ed56e87c5 b/test/de_fuzz/corpus/47d302e075c6ea4934507ec57cbf508ed56e87c5 new file mode 100644 index 00000000..316a6d4e Binary files /dev/null and b/test/de_fuzz/corpus/47d302e075c6ea4934507ec57cbf508ed56e87c5 differ diff --git a/test/de_fuzz/corpus/47df8193b9bb6628161033b67f1b897f25931c22 b/test/de_fuzz/corpus/47df8193b9bb6628161033b67f1b897f25931c22 new file mode 100644 index 00000000..bd6d0f89 Binary files /dev/null and b/test/de_fuzz/corpus/47df8193b9bb6628161033b67f1b897f25931c22 differ diff --git a/test/de_fuzz/corpus/47f6ee83e23ea1fe99c93088d3c18491359ce125 b/test/de_fuzz/corpus/47f6ee83e23ea1fe99c93088d3c18491359ce125 new file mode 100644 index 00000000..16777625 Binary files /dev/null and b/test/de_fuzz/corpus/47f6ee83e23ea1fe99c93088d3c18491359ce125 differ diff --git a/test/de_fuzz/corpus/481462b6299201e6f49b8f0b8453e4d7f4e15202 b/test/de_fuzz/corpus/481462b6299201e6f49b8f0b8453e4d7f4e15202 new file mode 100644 index 00000000..35dd5cae Binary files /dev/null and b/test/de_fuzz/corpus/481462b6299201e6f49b8f0b8453e4d7f4e15202 differ diff --git a/test/de_fuzz/corpus/48387dabf2255c2bc2273e1cbda0927fa52b8f3a b/test/de_fuzz/corpus/48387dabf2255c2bc2273e1cbda0927fa52b8f3a new file mode 100644 index 00000000..9a0f7d92 Binary files /dev/null and b/test/de_fuzz/corpus/48387dabf2255c2bc2273e1cbda0927fa52b8f3a differ diff --git a/test/de_fuzz/corpus/484ccb489d6dc69b61fd5e0dfd83669f50d2a29c b/test/de_fuzz/corpus/484ccb489d6dc69b61fd5e0dfd83669f50d2a29c new file mode 100644 index 00000000..bec33051 Binary files /dev/null and b/test/de_fuzz/corpus/484ccb489d6dc69b61fd5e0dfd83669f50d2a29c differ diff --git a/test/de_fuzz/corpus/4872faba03df6b8317b29af88bf485b4a2cf26b1 b/test/de_fuzz/corpus/4872faba03df6b8317b29af88bf485b4a2cf26b1 new file mode 100644 index 00000000..9437933f Binary files /dev/null and b/test/de_fuzz/corpus/4872faba03df6b8317b29af88bf485b4a2cf26b1 differ diff --git a/test/de_fuzz/corpus/488e273c215bcc150699768c32f242e9d2af54f5 b/test/de_fuzz/corpus/488e273c215bcc150699768c32f242e9d2af54f5 new file mode 100644 index 00000000..df15fa86 Binary files /dev/null and b/test/de_fuzz/corpus/488e273c215bcc150699768c32f242e9d2af54f5 differ diff --git a/test/de_fuzz/corpus/4895cc6dd0d16825a3c489f9d69528f692707810 b/test/de_fuzz/corpus/4895cc6dd0d16825a3c489f9d69528f692707810 new file mode 100644 index 00000000..4380bb4a Binary files /dev/null and b/test/de_fuzz/corpus/4895cc6dd0d16825a3c489f9d69528f692707810 differ diff --git a/test/de_fuzz/corpus/48b15134a83976278c232320f1d9620fe5869211 b/test/de_fuzz/corpus/48b15134a83976278c232320f1d9620fe5869211 new file mode 100644 index 00000000..b141a5cf Binary files /dev/null and b/test/de_fuzz/corpus/48b15134a83976278c232320f1d9620fe5869211 differ diff --git a/test/de_fuzz/corpus/48b5fba3207818cdd8581d57757ec059f31cdef2 b/test/de_fuzz/corpus/48b5fba3207818cdd8581d57757ec059f31cdef2 new file mode 100644 index 00000000..27743f9e Binary files /dev/null and b/test/de_fuzz/corpus/48b5fba3207818cdd8581d57757ec059f31cdef2 differ diff --git a/test/de_fuzz/corpus/48c1fc0282a9e5c5a48bf34b04e32d55992cdbab b/test/de_fuzz/corpus/48c1fc0282a9e5c5a48bf34b04e32d55992cdbab new file mode 100644 index 00000000..2e22273e Binary files /dev/null and b/test/de_fuzz/corpus/48c1fc0282a9e5c5a48bf34b04e32d55992cdbab differ diff --git a/test/de_fuzz/corpus/48d33b45a0a54bd3eee5782e0c1ef416ddb184bd b/test/de_fuzz/corpus/48d33b45a0a54bd3eee5782e0c1ef416ddb184bd new file mode 100644 index 00000000..fd131ecb Binary files /dev/null and b/test/de_fuzz/corpus/48d33b45a0a54bd3eee5782e0c1ef416ddb184bd differ diff --git a/test/de_fuzz/corpus/48d867b17e6b809df18bd0d552f6184fe8c85f36 b/test/de_fuzz/corpus/48d867b17e6b809df18bd0d552f6184fe8c85f36 new file mode 100644 index 00000000..1150b04c Binary files /dev/null and b/test/de_fuzz/corpus/48d867b17e6b809df18bd0d552f6184fe8c85f36 differ diff --git a/test/de_fuzz/corpus/48e0667474d536ae69c8edbb860421e0bd877edd b/test/de_fuzz/corpus/48e0667474d536ae69c8edbb860421e0bd877edd new file mode 100644 index 00000000..141d9630 Binary files /dev/null and b/test/de_fuzz/corpus/48e0667474d536ae69c8edbb860421e0bd877edd differ diff --git a/test/de_fuzz/corpus/490ce3858c23984c18e9c046d14812466dd53fd1 b/test/de_fuzz/corpus/490ce3858c23984c18e9c046d14812466dd53fd1 new file mode 100644 index 00000000..22a6f3c7 --- /dev/null +++ b/test/de_fuzz/corpus/490ce3858c23984c18e9c046d14812466dd53fd1 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?:Œ [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something\Qhat could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional'route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] ! # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/495b99b5830d68aa9d69e322eea719cfed832ec7 b/test/de_fuzz/corpus/495b99b5830d68aa9d69e322eea719cfed832ec7 new file mode 100644 index 00000000..12132d92 Binary files /dev/null and b/test/de_fuzz/corpus/495b99b5830d68aa9d69e322eea719cfed832ec7 differ diff --git a/test/de_fuzz/corpus/496faa5e071104f6bcad88a2e746cefb7be315a6 b/test/de_fuzz/corpus/496faa5e071104f6bcad88a2e746cefb7be315a6 new file mode 100644 index 00000000..9c9fbd43 Binary files /dev/null and b/test/de_fuzz/corpus/496faa5e071104f6bcad88a2e746cefb7be315a6 differ diff --git a/test/de_fuzz/corpus/499aaec0ef6af3f540ffd14e50e87bca0f73a389 b/test/de_fuzz/corpus/499aaec0ef6af3f540ffd14e50e87bca0f73a389 new file mode 100644 index 00000000..469108fb Binary files /dev/null and b/test/de_fuzz/corpus/499aaec0ef6af3f540ffd14e50e87bca0f73a389 differ diff --git a/test/de_fuzz/corpus/499ddc3e7343b1d03ef92cb0094ee577d32164ff b/test/de_fuzz/corpus/499ddc3e7343b1d03ef92cb0094ee577d32164ff new file mode 100644 index 00000000..914940c7 Binary files /dev/null and b/test/de_fuzz/corpus/499ddc3e7343b1d03ef92cb0094ee577d32164ff differ diff --git a/test/de_fuzz/corpus/49a14730811deb4e76c13a6a95f39b018f761eb2 b/test/de_fuzz/corpus/49a14730811deb4e76c13a6a95f39b018f761eb2 new file mode 100644 index 00000000..8514b095 Binary files /dev/null and b/test/de_fuzz/corpus/49a14730811deb4e76c13a6a95f39b018f761eb2 differ diff --git a/test/de_fuzz/corpus/49b29b71e67aa0d9cc9493e33e707bd3fa4e807c b/test/de_fuzz/corpus/49b29b71e67aa0d9cc9493e33e707bd3fa4e807c new file mode 100644 index 00000000..f4bac267 Binary files /dev/null and b/test/de_fuzz/corpus/49b29b71e67aa0d9cc9493e33e707bd3fa4e807c differ diff --git a/test/de_fuzz/corpus/49b39aa9dcbb01dc701dcb12a26c316723b98c75 b/test/de_fuzz/corpus/49b39aa9dcbb01dc701dcb12a26c316723b98c75 new file mode 100644 index 00000000..0b1cdd44 Binary files /dev/null and b/test/de_fuzz/corpus/49b39aa9dcbb01dc701dcb12a26c316723b98c75 differ diff --git a/test/de_fuzz/corpus/49d4247f87c530397ea52a3b4ab882fa2d48216b b/test/de_fuzz/corpus/49d4247f87c530397ea52a3b4ab882fa2d48216b new file mode 100644 index 00000000..92fb22ab Binary files /dev/null and b/test/de_fuzz/corpus/49d4247f87c530397ea52a3b4ab882fa2d48216b differ diff --git a/test/de_fuzz/corpus/4a200c16161e28bedf8c22221f84bf1c39eb1e6d b/test/de_fuzz/corpus/4a200c16161e28bedf8c22221f84bf1c39eb1e6d new file mode 100644 index 00000000..4f9314a5 Binary files /dev/null and b/test/de_fuzz/corpus/4a200c16161e28bedf8c22221f84bf1c39eb1e6d differ diff --git a/test/de_fuzz/corpus/4a284cbfca79d43360bb88b05d36f7867a211bd1 b/test/de_fuzz/corpus/4a284cbfca79d43360bb88b05d36f7867a211bd1 new file mode 100644 index 00000000..2f4d49c0 Binary files /dev/null and b/test/de_fuzz/corpus/4a284cbfca79d43360bb88b05d36f7867a211bd1 differ diff --git a/test/de_fuzz/corpus/4a4959efdf0836c71d6ddcd1a8c0a4d0642038bd b/test/de_fuzz/corpus/4a4959efdf0836c71d6ddcd1a8c0a4d0642038bd new file mode 100644 index 00000000..30455826 Binary files /dev/null and b/test/de_fuzz/corpus/4a4959efdf0836c71d6ddcd1a8c0a4d0642038bd differ diff --git a/test/de_fuzz/corpus/4a50e53173b497f1d8922a24655ec5b7cdd2265d b/test/de_fuzz/corpus/4a50e53173b497f1d8922a24655ec5b7cdd2265d new file mode 100644 index 00000000..68a2ccb5 Binary files /dev/null and b/test/de_fuzz/corpus/4a50e53173b497f1d8922a24655ec5b7cdd2265d differ diff --git a/test/de_fuzz/corpus/4a8a1648a551abb7ebcdcac3edd4a6e2fbcfacc4 b/test/de_fuzz/corpus/4a8a1648a551abb7ebcdcac3edd4a6e2fbcfacc4 new file mode 100644 index 00000000..a5977d9a --- /dev/null +++ b/test/de_fuzz/corpus/4a8a1648a551abb7ebcdcac3edd4a6e2fbcfacc4 @@ -0,0 +1,105 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,[[.NUL.]]]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/4aefbfddfae2f93bacb762935a9412ad1c3eb233 b/test/de_fuzz/corpus/4aefbfddfae2f93bacb762935a9412ad1c3eb233 new file mode 100644 index 00000000..abbe7501 Binary files /dev/null and b/test/de_fuzz/corpus/4aefbfddfae2f93bacb762935a9412ad1c3eb233 differ diff --git a/test/de_fuzz/corpus/4b27455bffc0dee4bbdd44dc44be9580df8a55a4 b/test/de_fuzz/corpus/4b27455bffc0dee4bbdd44dc44be9580df8a55a4 new file mode 100644 index 00000000..d9f25a17 Binary files /dev/null and b/test/de_fuzz/corpus/4b27455bffc0dee4bbdd44dc44be9580df8a55a4 differ diff --git a/test/de_fuzz/corpus/4b5e937c9f364401535944fcb44156082d2cf337 b/test/de_fuzz/corpus/4b5e937c9f364401535944fcb44156082d2cf337 new file mode 100644 index 00000000..135b733d Binary files /dev/null and b/test/de_fuzz/corpus/4b5e937c9f364401535944fcb44156082d2cf337 differ diff --git a/test/de_fuzz/corpus/4b6c865558d9c7fd9c97a99885c45e082c17ad17 b/test/de_fuzz/corpus/4b6c865558d9c7fd9c97a99885c45e082c17ad17 new file mode 100644 index 00000000..2f6486ea Binary files /dev/null and b/test/de_fuzz/corpus/4b6c865558d9c7fd9c97a99885c45e082c17ad17 differ diff --git a/test/de_fuzz/corpus/4b6ccc4e378fca7f5ef53ff5ced6a820283971b6 b/test/de_fuzz/corpus/4b6ccc4e378fca7f5ef53ff5ced6a820283971b6 new file mode 100644 index 00000000..92a97c68 Binary files /dev/null and b/test/de_fuzz/corpus/4b6ccc4e378fca7f5ef53ff5ced6a820283971b6 differ diff --git a/test/de_fuzz/corpus/4b81524f7cab697a2d21bb74118c6ef556446480 b/test/de_fuzz/corpus/4b81524f7cab697a2d21bb74118c6ef556446480 new file mode 100644 index 00000000..141d9b4b Binary files /dev/null and b/test/de_fuzz/corpus/4b81524f7cab697a2d21bb74118c6ef556446480 differ diff --git a/test/de_fuzz/corpus/4b90067d416da49cb3276f6fbcdbe5d336d69f11 b/test/de_fuzz/corpus/4b90067d416da49cb3276f6fbcdbe5d336d69f11 new file mode 100644 index 00000000..335989bd Binary files /dev/null and b/test/de_fuzz/corpus/4b90067d416da49cb3276f6fbcdbe5d336d69f11 differ diff --git a/test/de_fuzz/corpus/4ba4a9c2d4434148c3239a5b84dea262e211b143 b/test/de_fuzz/corpus/4ba4a9c2d4434148c3239a5b84dea262e211b143 new file mode 100644 index 00000000..25bb9212 Binary files /dev/null and b/test/de_fuzz/corpus/4ba4a9c2d4434148c3239a5b84dea262e211b143 differ diff --git a/test/de_fuzz/corpus/4bba70ff0935880d8f05489c0582f9fcdf29dd6a b/test/de_fuzz/corpus/4bba70ff0935880d8f05489c0582f9fcdf29dd6a new file mode 100644 index 00000000..78c09021 Binary files /dev/null and b/test/de_fuzz/corpus/4bba70ff0935880d8f05489c0582f9fcdf29dd6a differ diff --git a/test/de_fuzz/corpus/4bbc8b068a8c78379e09c6cb90c9d296b04d1232 b/test/de_fuzz/corpus/4bbc8b068a8c78379e09c6cb90c9d296b04d1232 new file mode 100644 index 00000000..574c713e Binary files /dev/null and b/test/de_fuzz/corpus/4bbc8b068a8c78379e09c6cb90c9d296b04d1232 differ diff --git a/test/de_fuzz/corpus/4bdd8c7fc715940d9a6a4d2216b68ea6ce2d29b5 b/test/de_fuzz/corpus/4bdd8c7fc715940d9a6a4d2216b68ea6ce2d29b5 new file mode 100644 index 00000000..5ad38ca5 Binary files /dev/null and b/test/de_fuzz/corpus/4bdd8c7fc715940d9a6a4d2216b68ea6ce2d29b5 differ diff --git a/test/de_fuzz/corpus/4bf35e958ea148060b1e28ffaba8fd58144ec13d b/test/de_fuzz/corpus/4bf35e958ea148060b1e28ffaba8fd58144ec13d new file mode 100644 index 00000000..ee58720f Binary files /dev/null and b/test/de_fuzz/corpus/4bf35e958ea148060b1e28ffaba8fd58144ec13d differ diff --git a/test/de_fuzz/corpus/4c07bce306be9c6a00c3a1c6a48a066c03cbbcb8 b/test/de_fuzz/corpus/4c07bce306be9c6a00c3a1c6a48a066c03cbbcb8 new file mode 100644 index 00000000..8f0c3614 Binary files /dev/null and b/test/de_fuzz/corpus/4c07bce306be9c6a00c3a1c6a48a066c03cbbcb8 differ diff --git a/test/de_fuzz/corpus/4c15781e5e573886c4a02f13f7b348e2f50ef2a4 b/test/de_fuzz/corpus/4c15781e5e573886c4a02f13f7b348e2f50ef2a4 new file mode 100644 index 00000000..ef3d245c --- /dev/null +++ b/test/de_fuzz/corpus/4c15781e5e573886c4a02f13f7b348e2f50ef2a4 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x-80\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quKte... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/4c3837515d900a8ed92b9a69b04c3f4b8eabdf49 b/test/de_fuzz/corpus/4c3837515d900a8ed92b9a69b04c3f4b8eabdf49 new file mode 100644 index 00000000..f562809c Binary files /dev/null and b/test/de_fuzz/corpus/4c3837515d900a8ed92b9a69b04c3f4b8eabdf49 differ diff --git a/test/de_fuzz/corpus/4c3e6bbf27639a2189d08872442733726a82ef18 b/test/de_fuzz/corpus/4c3e6bbf27639a2189d08872442733726a82ef18 new file mode 100644 index 00000000..453cc4c8 Binary files /dev/null and b/test/de_fuzz/corpus/4c3e6bbf27639a2189d08872442733726a82ef18 differ diff --git a/test/de_fuzz/corpus/4c4843d4b2878dfc444e81511c8a07db7e3d67e1 b/test/de_fuzz/corpus/4c4843d4b2878dfc444e81511c8a07db7e3d67e1 new file mode 100644 index 00000000..48abe961 Binary files /dev/null and b/test/de_fuzz/corpus/4c4843d4b2878dfc444e81511c8a07db7e3d67e1 differ diff --git a/test/de_fuzz/corpus/4c64b59cd992fc6fb30951b88b5ccaabe029eeea b/test/de_fuzz/corpus/4c64b59cd992fc6fb30951b88b5ccaabe029eeea new file mode 100644 index 00000000..2d41d955 Binary files /dev/null and b/test/de_fuzz/corpus/4c64b59cd992fc6fb30951b88b5ccaabe029eeea differ diff --git a/test/de_fuzz/corpus/4ca38c1d1d6215fdd7444442a074ef965c8eb938 b/test/de_fuzz/corpus/4ca38c1d1d6215fdd7444442a074ef965c8eb938 new file mode 100644 index 00000000..8d3e662c Binary files /dev/null and b/test/de_fuzz/corpus/4ca38c1d1d6215fdd7444442a074ef965c8eb938 differ diff --git a/test/de_fuzz/corpus/4cbfef63f80d7d2e48fada8084004158c09fc20c b/test/de_fuzz/corpus/4cbfef63f80d7d2e48fada8084004158c09fc20c new file mode 100644 index 00000000..d0b4aab4 Binary files /dev/null and b/test/de_fuzz/corpus/4cbfef63f80d7d2e48fada8084004158c09fc20c differ diff --git a/test/de_fuzz/corpus/4cf4d09f7ba77473cbb879922099c0522bd5a2ca b/test/de_fuzz/corpus/4cf4d09f7ba77473cbb879922099c0522bd5a2ca new file mode 100644 index 00000000..c01e3487 Binary files /dev/null and b/test/de_fuzz/corpus/4cf4d09f7ba77473cbb879922099c0522bd5a2ca differ diff --git a/test/de_fuzz/corpus/4d3085ea5b7776070fe46911b1e25e29a8217b16 b/test/de_fuzz/corpus/4d3085ea5b7776070fe46911b1e25e29a8217b16 new file mode 100644 index 00000000..e127c0db Binary files /dev/null and b/test/de_fuzz/corpus/4d3085ea5b7776070fe46911b1e25e29a8217b16 differ diff --git a/test/de_fuzz/corpus/4d3daaa2d95490c04de3fcf52189389300066fa7 b/test/de_fuzz/corpus/4d3daaa2d95490c04de3fcf52189389300066fa7 new file mode 100644 index 00000000..f87db976 Binary files /dev/null and b/test/de_fuzz/corpus/4d3daaa2d95490c04de3fcf52189389300066fa7 differ diff --git a/test/de_fuzz/corpus/4d5708826a418c4c60a72fb71d850b6a7540c589 b/test/de_fuzz/corpus/4d5708826a418c4c60a72fb71d850b6a7540c589 new file mode 100644 index 00000000..70f24eaa Binary files /dev/null and b/test/de_fuzz/corpus/4d5708826a418c4c60a72fb71d850b6a7540c589 differ diff --git a/test/de_fuzz/corpus/4d60a4099782c383637f38811b630fb45d25f08e b/test/de_fuzz/corpus/4d60a4099782c383637f38811b630fb45d25f08e new file mode 100644 index 00000000..71f5da20 Binary files /dev/null and b/test/de_fuzz/corpus/4d60a4099782c383637f38811b630fb45d25f08e differ diff --git a/test/de_fuzz/corpus/4d73a434fcb5d942fbbf46977352029c5252f970 b/test/de_fuzz/corpus/4d73a434fcb5d942fbbf46977352029c5252f970 new file mode 100644 index 00000000..c165977f Binary files /dev/null and b/test/de_fuzz/corpus/4d73a434fcb5d942fbbf46977352029c5252f970 differ diff --git a/test/de_fuzz/corpus/4d76216c957eff61a17c0d0ea0cd56394b4893e3 b/test/de_fuzz/corpus/4d76216c957eff61a17c0d0ea0cd56394b4893e3 new file mode 100644 index 00000000..6e44a031 Binary files /dev/null and b/test/de_fuzz/corpus/4d76216c957eff61a17c0d0ea0cd56394b4893e3 differ diff --git a/test/de_fuzz/corpus/4d779f97f6e4de55dac696136edce3d98377265d b/test/de_fuzz/corpus/4d779f97f6e4de55dac696136edce3d98377265d new file mode 100644 index 00000000..ac08707c Binary files /dev/null and b/test/de_fuzz/corpus/4d779f97f6e4de55dac696136edce3d98377265d differ diff --git a/test/de_fuzz/corpus/4da550bdb2900e5798b0edccc3486085b77c3237 b/test/de_fuzz/corpus/4da550bdb2900e5798b0edccc3486085b77c3237 new file mode 100644 index 00000000..bd2b3054 Binary files /dev/null and b/test/de_fuzz/corpus/4da550bdb2900e5798b0edccc3486085b77c3237 differ diff --git a/test/de_fuzz/corpus/4db46c5e2d47696e681fb685ce344345c4e5a918 b/test/de_fuzz/corpus/4db46c5e2d47696e681fb685ce344345c4e5a918 new file mode 100644 index 00000000..d5c87f75 Binary files /dev/null and b/test/de_fuzz/corpus/4db46c5e2d47696e681fb685ce344345c4e5a918 differ diff --git a/test/de_fuzz/corpus/4db8ecb28fd10624cb2024ec5c80fe801f15be82 b/test/de_fuzz/corpus/4db8ecb28fd10624cb2024ec5c80fe801f15be82 new file mode 100644 index 00000000..8127cf3c Binary files /dev/null and b/test/de_fuzz/corpus/4db8ecb28fd10624cb2024ec5c80fe801f15be82 differ diff --git a/test/de_fuzz/corpus/4dc8745bac021e358a9f5475289fd7bcf1c1ef97 b/test/de_fuzz/corpus/4dc8745bac021e358a9f5475289fd7bcf1c1ef97 new file mode 100644 index 00000000..ffae2fb6 Binary files /dev/null and b/test/de_fuzz/corpus/4dc8745bac021e358a9f5475289fd7bcf1c1ef97 differ diff --git a/test/de_fuzz/corpus/4df5419a03ef0b4738a6a7774d8968af1c86496d b/test/de_fuzz/corpus/4df5419a03ef0b4738a6a7774d8968af1c86496d new file mode 100644 index 00000000..de94baa8 Binary files /dev/null and b/test/de_fuzz/corpus/4df5419a03ef0b4738a6a7774d8968af1c86496d differ diff --git a/test/de_fuzz/corpus/4e07c3372265ecf54bece8e01ab1bcaa42ee6820 b/test/de_fuzz/corpus/4e07c3372265ecf54bece8e01ab1bcaa42ee6820 new file mode 100644 index 00000000..e8999f63 Binary files /dev/null and b/test/de_fuzz/corpus/4e07c3372265ecf54bece8e01ab1bcaa42ee6820 differ diff --git a/test/de_fuzz/corpus/4e4a273ee5ef1e5e9c328124b9e643ffe0e19694 b/test/de_fuzz/corpus/4e4a273ee5ef1e5e9c328124b9e643ffe0e19694 new file mode 100644 index 00000000..78dc17c1 Binary files /dev/null and b/test/de_fuzz/corpus/4e4a273ee5ef1e5e9c328124b9e643ffe0e19694 differ diff --git a/test/de_fuzz/corpus/4e4eac5ea923a7df4651c80fbc30b684f44dbce7 b/test/de_fuzz/corpus/4e4eac5ea923a7df4651c80fbc30b684f44dbce7 new file mode 100644 index 00000000..c2d40173 Binary files /dev/null and b/test/de_fuzz/corpus/4e4eac5ea923a7df4651c80fbc30b684f44dbce7 differ diff --git a/test/de_fuzz/corpus/4e53e9d440043d93a85db56e0c69d70c64da9eab b/test/de_fuzz/corpus/4e53e9d440043d93a85db56e0c69d70c64da9eab new file mode 100644 index 00000000..766f1d04 Binary files /dev/null and b/test/de_fuzz/corpus/4e53e9d440043d93a85db56e0c69d70c64da9eab differ diff --git a/test/de_fuzz/corpus/4e568d97f0d11ac1289f1449a86033e31ee27e56 b/test/de_fuzz/corpus/4e568d97f0d11ac1289f1449a86033e31ee27e56 new file mode 100644 index 00000000..4c6434c4 Binary files /dev/null and b/test/de_fuzz/corpus/4e568d97f0d11ac1289f1449a86033e31ee27e56 differ diff --git a/test/de_fuzz/corpus/4e610c30f11191156dacc9c143f457686365c468 b/test/de_fuzz/corpus/4e610c30f11191156dacc9c143f457686365c468 new file mode 100644 index 00000000..778553bd Binary files /dev/null and b/test/de_fuzz/corpus/4e610c30f11191156dacc9c143f457686365c468 differ diff --git a/test/de_fuzz/corpus/4e749f064bcdb52f31b7994cacb0ddfd742850c8 b/test/de_fuzz/corpus/4e749f064bcdb52f31b7994cacb0ddfd742850c8 new file mode 100644 index 00000000..317bb5c1 Binary files /dev/null and b/test/de_fuzz/corpus/4e749f064bcdb52f31b7994cacb0ddfd742850c8 differ diff --git a/test/de_fuzz/corpus/4e942e5b6db525e1e2eebeab9300a0565aea2fb2 b/test/de_fuzz/corpus/4e942e5b6db525e1e2eebeab9300a0565aea2fb2 new file mode 100644 index 00000000..7e771ee1 Binary files /dev/null and b/test/de_fuzz/corpus/4e942e5b6db525e1e2eebeab9300a0565aea2fb2 differ diff --git a/test/de_fuzz/corpus/4ebd0c58ef52c6dbca20400d6e61bd31c1a95242 b/test/de_fuzz/corpus/4ebd0c58ef52c6dbca20400d6e61bd31c1a95242 new file mode 100644 index 00000000..0476138d Binary files /dev/null and b/test/de_fuzz/corpus/4ebd0c58ef52c6dbca20400d6e61bd31c1a95242 differ diff --git a/test/de_fuzz/corpus/4eca0c0033c40699309048c7de278ad4f7527c35 b/test/de_fuzz/corpus/4eca0c0033c40699309048c7de278ad4f7527c35 new file mode 100644 index 00000000..b6471b18 --- /dev/null +++ b/test/de_fuzz/corpus/4eca0c0033c40699309048c7de278ad4f7527c35 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y((((()+)+|Y(((Ø××מÔÖÏ)+)+)+µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµ)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((?(DEFINE)(((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((:(((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((('a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((('a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/4ed034ae0dfee66bdfb79d65a3591f76958be9b6 b/test/de_fuzz/corpus/4ed034ae0dfee66bdfb79d65a3591f76958be9b6 new file mode 100644 index 00000000..1041c909 Binary files /dev/null and b/test/de_fuzz/corpus/4ed034ae0dfee66bdfb79d65a3591f76958be9b6 differ diff --git a/test/de_fuzz/corpus/4eec96bfb8ef3ae17f85c0bb307c72243b963abe b/test/de_fuzz/corpus/4eec96bfb8ef3ae17f85c0bb307c72243b963abe new file mode 100644 index 00000000..9cb74756 Binary files /dev/null and b/test/de_fuzz/corpus/4eec96bfb8ef3ae17f85c0bb307c72243b963abe differ diff --git a/test/de_fuzz/corpus/4f2f2bbd12b6f9cd3e838337c71fa1478e5be08b b/test/de_fuzz/corpus/4f2f2bbd12b6f9cd3e838337c71fa1478e5be08b new file mode 100644 index 00000000..ce4cf5b5 Binary files /dev/null and b/test/de_fuzz/corpus/4f2f2bbd12b6f9cd3e838337c71fa1478e5be08b differ diff --git a/test/de_fuzz/corpus/4f5a1ed5038489f8343fe70febd2ab059d98a9a1 b/test/de_fuzz/corpus/4f5a1ed5038489f8343fe70febd2ab059d98a9a1 new file mode 100644 index 00000000..2cf11948 Binary files /dev/null and b/test/de_fuzz/corpus/4f5a1ed5038489f8343fe70febd2ab059d98a9a1 differ diff --git a/test/de_fuzz/corpus/4f60aad000a14c2b2b2d4b43251f5899aee17dae b/test/de_fuzz/corpus/4f60aad000a14c2b2b2d4b43251f5899aee17dae new file mode 100644 index 00000000..7b8f5bb6 Binary files /dev/null and b/test/de_fuzz/corpus/4f60aad000a14c2b2b2d4b43251f5899aee17dae differ diff --git a/test/de_fuzz/corpus/4f8a778bec576db5cb67e2d993d638748ce1944a b/test/de_fuzz/corpus/4f8a778bec576db5cb67e2d993d638748ce1944a new file mode 100644 index 00000000..bc3f6c2e Binary files /dev/null and b/test/de_fuzz/corpus/4f8a778bec576db5cb67e2d993d638748ce1944a differ diff --git a/test/de_fuzz/corpus/4fafc88be3b0a25137f6d8626b2c083bdae53b35 b/test/de_fuzz/corpus/4fafc88be3b0a25137f6d8626b2c083bdae53b35 new file mode 100644 index 00000000..aea3aba6 Binary files /dev/null and b/test/de_fuzz/corpus/4fafc88be3b0a25137f6d8626b2c083bdae53b35 differ diff --git a/test/de_fuzz/corpus/4fbb18b3925aa4d1d8d551f0e00adfe5f0e70f16 b/test/de_fuzz/corpus/4fbb18b3925aa4d1d8d551f0e00adfe5f0e70f16 new file mode 100644 index 00000000..24b2bfaa Binary files /dev/null and b/test/de_fuzz/corpus/4fbb18b3925aa4d1d8d551f0e00adfe5f0e70f16 differ diff --git a/test/de_fuzz/corpus/4fe92f796e5224738870f10c86c073ddfd19f689 b/test/de_fuzz/corpus/4fe92f796e5224738870f10c86c073ddfd19f689 new file mode 100644 index 00000000..f274c333 Binary files /dev/null and b/test/de_fuzz/corpus/4fe92f796e5224738870f10c86c073ddfd19f689 differ diff --git a/test/de_fuzz/corpus/5029bd79b308bd9184f9d4ba2a72a54abd78b829 b/test/de_fuzz/corpus/5029bd79b308bd9184f9d4ba2a72a54abd78b829 new file mode 100644 index 00000000..740f41be Binary files /dev/null and b/test/de_fuzz/corpus/5029bd79b308bd9184f9d4ba2a72a54abd78b829 differ diff --git a/test/de_fuzz/corpus/50b4acf8b24bad27e3f06455c075a182db0b6c6d b/test/de_fuzz/corpus/50b4acf8b24bad27e3f06455c075a182db0b6c6d new file mode 100644 index 00000000..0bbdcb67 Binary files /dev/null and b/test/de_fuzz/corpus/50b4acf8b24bad27e3f06455c075a182db0b6c6d differ diff --git a/test/de_fuzz/corpus/50c0a2bd85e9c4b6eda34b4fed669468e3a5c918 b/test/de_fuzz/corpus/50c0a2bd85e9c4b6eda34b4fed669468e3a5c918 new file mode 100644 index 00000000..662f9549 Binary files /dev/null and b/test/de_fuzz/corpus/50c0a2bd85e9c4b6eda34b4fed669468e3a5c918 differ diff --git a/test/de_fuzz/corpus/50ce6dd4e00747c2b2004b6578739b7c76d8d1d3 b/test/de_fuzz/corpus/50ce6dd4e00747c2b2004b6578739b7c76d8d1d3 new file mode 100644 index 00000000..03763f2d Binary files /dev/null and b/test/de_fuzz/corpus/50ce6dd4e00747c2b2004b6578739b7c76d8d1d3 differ diff --git a/test/de_fuzz/corpus/50e1d296690aafa415d9347940dfed151104e614 b/test/de_fuzz/corpus/50e1d296690aafa415d9347940dfed151104e614 new file mode 100644 index 00000000..9b297d04 Binary files /dev/null and b/test/de_fuzz/corpus/50e1d296690aafa415d9347940dfed151104e614 differ diff --git a/test/de_fuzz/corpus/50fb2f1bda260fefb5fbfb087083d00bf16f04a7 b/test/de_fuzz/corpus/50fb2f1bda260fefb5fbfb087083d00bf16f04a7 new file mode 100644 index 00000000..969d3b56 Binary files /dev/null and b/test/de_fuzz/corpus/50fb2f1bda260fefb5fbfb087083d00bf16f04a7 differ diff --git a/test/de_fuzz/corpus/50fdf4f93ec6352a67a61661a1a7721ce8512e12 b/test/de_fuzz/corpus/50fdf4f93ec6352a67a61661a1a7721ce8512e12 new file mode 100644 index 00000000..9c5a98aa Binary files /dev/null and b/test/de_fuzz/corpus/50fdf4f93ec6352a67a61661a1a7721ce8512e12 differ diff --git a/test/de_fuzz/corpus/510108f4b0c4e652407e5afd337da5bcb4eb7dfb b/test/de_fuzz/corpus/510108f4b0c4e652407e5afd337da5bcb4eb7dfb new file mode 100644 index 00000000..c2fed645 Binary files /dev/null and b/test/de_fuzz/corpus/510108f4b0c4e652407e5afd337da5bcb4eb7dfb differ diff --git a/test/de_fuzz/corpus/5105be76ee07c4ac286b047ff86efffe691f597a b/test/de_fuzz/corpus/5105be76ee07c4ac286b047ff86efffe691f597a new file mode 100644 index 00000000..929c39a3 Binary files /dev/null and b/test/de_fuzz/corpus/5105be76ee07c4ac286b047ff86efffe691f597a differ diff --git a/test/de_fuzz/corpus/510a04584dacf067b37f1465f61765c8c4f5c3f8 b/test/de_fuzz/corpus/510a04584dacf067b37f1465f61765c8c4f5c3f8 new file mode 100644 index 00000000..a28891f8 Binary files /dev/null and b/test/de_fuzz/corpus/510a04584dacf067b37f1465f61765c8c4f5c3f8 differ diff --git a/test/de_fuzz/corpus/5114c61da2d4192659867bbd57c24b4c7d7e790a b/test/de_fuzz/corpus/5114c61da2d4192659867bbd57c24b4c7d7e790a new file mode 100644 index 00000000..0ede4624 Binary files /dev/null and b/test/de_fuzz/corpus/5114c61da2d4192659867bbd57c24b4c7d7e790a differ diff --git a/test/de_fuzz/corpus/5119ad0cdc5269a1ec186bf6859b64538331a415 b/test/de_fuzz/corpus/5119ad0cdc5269a1ec186bf6859b64538331a415 new file mode 100644 index 00000000..8dd72dcb --- /dev/null +++ b/test/de_fuzz/corpus/5119ad0cdc5269a1ec186bf6859b64538331a415 @@ -0,0 +1,2 @@ +8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ + \ No newline at end of file diff --git a/test/de_fuzz/corpus/513e4fd04606fb87a937be531fb068fad76e59ab b/test/de_fuzz/corpus/513e4fd04606fb87a937be531fb068fad76e59ab new file mode 100644 index 00000000..8411ae07 Binary files /dev/null and b/test/de_fuzz/corpus/513e4fd04606fb87a937be531fb068fad76e59ab differ diff --git a/test/de_fuzz/corpus/5144764b2609997c07767bf42e1ff41cdd9fd791 b/test/de_fuzz/corpus/5144764b2609997c07767bf42e1ff41cdd9fd791 new file mode 100644 index 00000000..6e789b74 Binary files /dev/null and b/test/de_fuzz/corpus/5144764b2609997c07767bf42e1ff41cdd9fd791 differ diff --git a/test/de_fuzz/corpus/5149fc74c1b871e372bb50ef9410a73f053459b9 b/test/de_fuzz/corpus/5149fc74c1b871e372bb50ef9410a73f053459b9 new file mode 100644 index 00000000..8ac0e900 Binary files /dev/null and b/test/de_fuzz/corpus/5149fc74c1b871e372bb50ef9410a73f053459b9 differ diff --git a/test/de_fuzz/corpus/51a8264d59b38368dea844b8e84b3e925695a551 b/test/de_fuzz/corpus/51a8264d59b38368dea844b8e84b3e925695a551 new file mode 100644 index 00000000..b2defb0e Binary files /dev/null and b/test/de_fuzz/corpus/51a8264d59b38368dea844b8e84b3e925695a551 differ diff --git a/test/de_fuzz/corpus/51c43d7ca883200f5c03de198d8e4d0b661fdd9d b/test/de_fuzz/corpus/51c43d7ca883200f5c03de198d8e4d0b661fdd9d new file mode 100644 index 00000000..83cca9e9 Binary files /dev/null and b/test/de_fuzz/corpus/51c43d7ca883200f5c03de198d8e4d0b661fdd9d differ diff --git a/test/de_fuzz/corpus/51c9b83b166827e49bf4fd6f8035b08b4da524b7 b/test/de_fuzz/corpus/51c9b83b166827e49bf4fd6f8035b08b4da524b7 new file mode 100644 index 00000000..60409070 Binary files /dev/null and b/test/de_fuzz/corpus/51c9b83b166827e49bf4fd6f8035b08b4da524b7 differ diff --git a/test/de_fuzz/corpus/51e6b9b80bbdb436e999cf5cb7b4232d04ad7f51 b/test/de_fuzz/corpus/51e6b9b80bbdb436e999cf5cb7b4232d04ad7f51 new file mode 100644 index 00000000..04bb7f40 Binary files /dev/null and b/test/de_fuzz/corpus/51e6b9b80bbdb436e999cf5cb7b4232d04ad7f51 differ diff --git a/test/de_fuzz/corpus/522c33896984191d1818ab08e6b33a1bc64b19cb b/test/de_fuzz/corpus/522c33896984191d1818ab08e6b33a1bc64b19cb new file mode 100644 index 00000000..dbc93449 Binary files /dev/null and b/test/de_fuzz/corpus/522c33896984191d1818ab08e6b33a1bc64b19cb differ diff --git a/test/de_fuzz/corpus/5275279978b413b5ae68560bbfd98047412953c6 b/test/de_fuzz/corpus/5275279978b413b5ae68560bbfd98047412953c6 new file mode 100644 index 00000000..77f1aeef Binary files /dev/null and b/test/de_fuzz/corpus/5275279978b413b5ae68560bbfd98047412953c6 differ diff --git a/test/de_fuzz/corpus/52791612d5528269899e00b8c9d80eeba8277eec b/test/de_fuzz/corpus/52791612d5528269899e00b8c9d80eeba8277eec new file mode 100644 index 00000000..07de2bb2 Binary files /dev/null and b/test/de_fuzz/corpus/52791612d5528269899e00b8c9d80eeba8277eec differ diff --git a/test/de_fuzz/corpus/5290ebc1ce72fc327b27932c87ad1eb43abc401b b/test/de_fuzz/corpus/5290ebc1ce72fc327b27932c87ad1eb43abc401b new file mode 100644 index 00000000..b274e045 Binary files /dev/null and b/test/de_fuzz/corpus/5290ebc1ce72fc327b27932c87ad1eb43abc401b differ diff --git a/test/de_fuzz/corpus/52b97378649b4e434d4cf1c749d48bd3709a436d b/test/de_fuzz/corpus/52b97378649b4e434d4cf1c749d48bd3709a436d new file mode 100644 index 00000000..692c33aa Binary files /dev/null and b/test/de_fuzz/corpus/52b97378649b4e434d4cf1c749d48bd3709a436d differ diff --git a/test/de_fuzz/corpus/52fb03b1e39c7cca71354d0ae1a99bf1a08b66e0 b/test/de_fuzz/corpus/52fb03b1e39c7cca71354d0ae1a99bf1a08b66e0 new file mode 100644 index 00000000..057c6499 Binary files /dev/null and b/test/de_fuzz/corpus/52fb03b1e39c7cca71354d0ae1a99bf1a08b66e0 differ diff --git a/test/de_fuzz/corpus/53509167b48d5e6dda9b466c40dbe89589c6fff0 b/test/de_fuzz/corpus/53509167b48d5e6dda9b466c40dbe89589c6fff0 new file mode 100644 index 00000000..7ca39563 Binary files /dev/null and b/test/de_fuzz/corpus/53509167b48d5e6dda9b466c40dbe89589c6fff0 differ diff --git a/test/de_fuzz/corpus/536e203dabfaf83faf13d24feb2a9c8b318afaed b/test/de_fuzz/corpus/536e203dabfaf83faf13d24feb2a9c8b318afaed new file mode 100644 index 00000000..f0acb51a Binary files /dev/null and b/test/de_fuzz/corpus/536e203dabfaf83faf13d24feb2a9c8b318afaed differ diff --git a/test/de_fuzz/corpus/5397275b10c5aa9cd23d0d99f75978ba7be24f98 b/test/de_fuzz/corpus/5397275b10c5aa9cd23d0d99f75978ba7be24f98 new file mode 100644 index 00000000..2563d25c Binary files /dev/null and b/test/de_fuzz/corpus/5397275b10c5aa9cd23d0d99f75978ba7be24f98 differ diff --git a/test/de_fuzz/corpus/53a0b7972b964ba863fb3ce391ae5c4c346fc404 b/test/de_fuzz/corpus/53a0b7972b964ba863fb3ce391ae5c4c346fc404 new file mode 100644 index 00000000..fa313880 Binary files /dev/null and b/test/de_fuzz/corpus/53a0b7972b964ba863fb3ce391ae5c4c346fc404 differ diff --git a/test/de_fuzz/corpus/53a0f768aade124eb8cae2f1969ec5ea3c8b1612 b/test/de_fuzz/corpus/53a0f768aade124eb8cae2f1969ec5ea3c8b1612 new file mode 100644 index 00000000..a3d6a2f3 Binary files /dev/null and b/test/de_fuzz/corpus/53a0f768aade124eb8cae2f1969ec5ea3c8b1612 differ diff --git a/test/de_fuzz/corpus/53f33697da5f1555534445ad6587cc56d309f10f b/test/de_fuzz/corpus/53f33697da5f1555534445ad6587cc56d309f10f new file mode 100644 index 00000000..c4115024 Binary files /dev/null and b/test/de_fuzz/corpus/53f33697da5f1555534445ad6587cc56d309f10f differ diff --git a/test/de_fuzz/corpus/542e4abcd003a90583e44b818652786834e486c8 b/test/de_fuzz/corpus/542e4abcd003a90583e44b818652786834e486c8 new file mode 100644 index 00000000..cbff22ac Binary files /dev/null and b/test/de_fuzz/corpus/542e4abcd003a90583e44b818652786834e486c8 differ diff --git a/test/de_fuzz/corpus/54aa02ad34e12d88b1c841fd0dc1310fc7c2b418 b/test/de_fuzz/corpus/54aa02ad34e12d88b1c841fd0dc1310fc7c2b418 new file mode 100644 index 00000000..e68eaf6f Binary files /dev/null and b/test/de_fuzz/corpus/54aa02ad34e12d88b1c841fd0dc1310fc7c2b418 differ diff --git a/test/de_fuzz/corpus/54dc119c94f76c391f13d0ee5f42025984c46b82 b/test/de_fuzz/corpus/54dc119c94f76c391f13d0ee5f42025984c46b82 new file mode 100644 index 00000000..81fd7d42 Binary files /dev/null and b/test/de_fuzz/corpus/54dc119c94f76c391f13d0ee5f42025984c46b82 differ diff --git a/test/de_fuzz/corpus/54e76cfc7944b192d54dc3617db25af6009b69bd b/test/de_fuzz/corpus/54e76cfc7944b192d54dc3617db25af6009b69bd new file mode 100644 index 00000000..1fe69d29 --- /dev/null +++ b/test/de_fuzz/corpus/54e76cfc7944b192d54dc3617db25af6009b69bd @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)++)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|!a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/54f21afd9856985428c9fd1f71ddefd99cc13632 b/test/de_fuzz/corpus/54f21afd9856985428c9fd1f71ddefd99cc13632 new file mode 100644 index 00000000..bbae9910 Binary files /dev/null and b/test/de_fuzz/corpus/54f21afd9856985428c9fd1f71ddefd99cc13632 differ diff --git a/test/de_fuzz/corpus/54f47f36ff658e5990366bf383f1815d44590027 b/test/de_fuzz/corpus/54f47f36ff658e5990366bf383f1815d44590027 new file mode 100644 index 00000000..30d8c806 Binary files /dev/null and b/test/de_fuzz/corpus/54f47f36ff658e5990366bf383f1815d44590027 differ diff --git a/test/de_fuzz/corpus/54fe79606193fb90794c4915f0c8f4e9e0c59ed3 b/test/de_fuzz/corpus/54fe79606193fb90794c4915f0c8f4e9e0c59ed3 new file mode 100644 index 00000000..17745088 Binary files /dev/null and b/test/de_fuzz/corpus/54fe79606193fb90794c4915f0c8f4e9e0c59ed3 differ diff --git a/test/de_fuzz/corpus/550ba64d8a00a5c705be1e27fe92ebf2d40e6834 b/test/de_fuzz/corpus/550ba64d8a00a5c705be1e27fe92ebf2d40e6834 new file mode 100644 index 00000000..4b37ff9b Binary files /dev/null and b/test/de_fuzz/corpus/550ba64d8a00a5c705be1e27fe92ebf2d40e6834 differ diff --git a/test/de_fuzz/corpus/5525b17b16476958a805a4183b22957b1d9af642 b/test/de_fuzz/corpus/5525b17b16476958a805a4183b22957b1d9af642 new file mode 100644 index 00000000..90a546da Binary files /dev/null and b/test/de_fuzz/corpus/5525b17b16476958a805a4183b22957b1d9af642 differ diff --git a/test/de_fuzz/corpus/552d1fed48bf843cb2f8bea8e540040c5965e2cd b/test/de_fuzz/corpus/552d1fed48bf843cb2f8bea8e540040c5965e2cd new file mode 100644 index 00000000..eafa7904 Binary files /dev/null and b/test/de_fuzz/corpus/552d1fed48bf843cb2f8bea8e540040c5965e2cd differ diff --git a/test/de_fuzz/corpus/553b174f5e1767e0c0626ec26c5fc8f89a63b950 b/test/de_fuzz/corpus/553b174f5e1767e0c0626ec26c5fc8f89a63b950 new file mode 100644 index 00000000..803b09cc Binary files /dev/null and b/test/de_fuzz/corpus/553b174f5e1767e0c0626ec26c5fc8f89a63b950 differ diff --git a/test/de_fuzz/corpus/55458480cd74abaf7b24d76caa7230955f082e7a b/test/de_fuzz/corpus/55458480cd74abaf7b24d76caa7230955f082e7a new file mode 100644 index 00000000..23c5a0fc Binary files /dev/null and b/test/de_fuzz/corpus/55458480cd74abaf7b24d76caa7230955f082e7a differ diff --git a/test/de_fuzz/corpus/555b76b4e05ec98602f729d535043596ced5dc24 b/test/de_fuzz/corpus/555b76b4e05ec98602f729d535043596ced5dc24 new file mode 100644 index 00000000..2b712bbb Binary files /dev/null and b/test/de_fuzz/corpus/555b76b4e05ec98602f729d535043596ced5dc24 differ diff --git a/test/de_fuzz/corpus/55829f61b65b2acd08fef3a6703ffcb99df41a0c b/test/de_fuzz/corpus/55829f61b65b2acd08fef3a6703ffcb99df41a0c new file mode 100644 index 00000000..31bbefe0 --- /dev/null +++ b/test/de_fuzz/corpus/55829f61b65b2acd08fef3a6703ffcb99df41a0c @@ -0,0 +1,184 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +"ept backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/55ca55fbb3328bfb4bc78482195daa6a2f868823 b/test/de_fuzz/corpus/55ca55fbb3328bfb4bc78482195daa6a2f868823 new file mode 100644 index 00000000..925b3dbd Binary files /dev/null and b/test/de_fuzz/corpus/55ca55fbb3328bfb4bc78482195daa6a2f868823 differ diff --git a/test/de_fuzz/corpus/55d7ba58f07f5d4c3f2da5e2d6a2ff282740c523 b/test/de_fuzz/corpus/55d7ba58f07f5d4c3f2da5e2d6a2ff282740c523 new file mode 100644 index 00000000..e1586a7c Binary files /dev/null and b/test/de_fuzz/corpus/55d7ba58f07f5d4c3f2da5e2d6a2ff282740c523 differ diff --git a/test/de_fuzz/corpus/55f98a4b9a4d02c5ab4b46378b6f7f327e795e33 b/test/de_fuzz/corpus/55f98a4b9a4d02c5ab4b46378b6f7f327e795e33 new file mode 100644 index 00000000..6f31f15d Binary files /dev/null and b/test/de_fuzz/corpus/55f98a4b9a4d02c5ab4b46378b6f7f327e795e33 differ diff --git a/test/de_fuzz/corpus/560e7ffb46295a2c17d25b15ba76c4d9b5747b68 b/test/de_fuzz/corpus/560e7ffb46295a2c17d25b15ba76c4d9b5747b68 new file mode 100644 index 00000000..f82d094d Binary files /dev/null and b/test/de_fuzz/corpus/560e7ffb46295a2c17d25b15ba76c4d9b5747b68 differ diff --git a/test/de_fuzz/corpus/56118adfd960ae816c24846abb70662b6e561491 b/test/de_fuzz/corpus/56118adfd960ae816c24846abb70662b6e561491 new file mode 100644 index 00000000..46ca58ec Binary files /dev/null and b/test/de_fuzz/corpus/56118adfd960ae816c24846abb70662b6e561491 differ diff --git a/test/de_fuzz/corpus/562b4b049f2742b83ef52766da847ae695753df5 b/test/de_fuzz/corpus/562b4b049f2742b83ef52766da847ae695753df5 new file mode 100644 index 00000000..715e01ee Binary files /dev/null and b/test/de_fuzz/corpus/562b4b049f2742b83ef52766da847ae695753df5 differ diff --git a/test/de_fuzz/corpus/563d778847b9f9a2c09b67d246115350093b8b5a b/test/de_fuzz/corpus/563d778847b9f9a2c09b67d246115350093b8b5a new file mode 100644 index 00000000..2a05e89f Binary files /dev/null and b/test/de_fuzz/corpus/563d778847b9f9a2c09b67d246115350093b8b5a differ diff --git a/test/de_fuzz/corpus/567c8143f42a568bf2df66883883e1782d274c2e b/test/de_fuzz/corpus/567c8143f42a568bf2df66883883e1782d274c2e new file mode 100644 index 00000000..cda209c6 Binary files /dev/null and b/test/de_fuzz/corpus/567c8143f42a568bf2df66883883e1782d274c2e differ diff --git a/test/de_fuzz/corpus/56aba4f43cb78bbc703467d20c02dc31650c9ae4 b/test/de_fuzz/corpus/56aba4f43cb78bbc703467d20c02dc31650c9ae4 new file mode 100644 index 00000000..5818c879 Binary files /dev/null and b/test/de_fuzz/corpus/56aba4f43cb78bbc703467d20c02dc31650c9ae4 differ diff --git a/test/de_fuzz/corpus/56e69dfeb370a5a05c11a4559bf0dcd4598e0650 b/test/de_fuzz/corpus/56e69dfeb370a5a05c11a4559bf0dcd4598e0650 new file mode 100644 index 00000000..d01814c6 Binary files /dev/null and b/test/de_fuzz/corpus/56e69dfeb370a5a05c11a4559bf0dcd4598e0650 differ diff --git a/test/de_fuzz/corpus/573005c34c0179762545897a991951aead390c4c b/test/de_fuzz/corpus/573005c34c0179762545897a991951aead390c4c new file mode 100644 index 00000000..8be592b2 Binary files /dev/null and b/test/de_fuzz/corpus/573005c34c0179762545897a991951aead390c4c differ diff --git a/test/de_fuzz/corpus/573bd42834c0210cdbc25cee88c76eb12c9e45d9 b/test/de_fuzz/corpus/573bd42834c0210cdbc25cee88c76eb12c9e45d9 new file mode 100644 index 00000000..36780134 Binary files /dev/null and b/test/de_fuzz/corpus/573bd42834c0210cdbc25cee88c76eb12c9e45d9 differ diff --git a/test/de_fuzz/corpus/578fa5ad8bafd11638a71b432d98d2b0d8eeab7a b/test/de_fuzz/corpus/578fa5ad8bafd11638a71b432d98d2b0d8eeab7a new file mode 100644 index 00000000..4a7c075e Binary files /dev/null and b/test/de_fuzz/corpus/578fa5ad8bafd11638a71b432d98d2b0d8eeab7a differ diff --git a/test/de_fuzz/corpus/57c9657442e03de4450352cc362a4ed6d97ea461 b/test/de_fuzz/corpus/57c9657442e03de4450352cc362a4ed6d97ea461 new file mode 100644 index 00000000..880f8b1f Binary files /dev/null and b/test/de_fuzz/corpus/57c9657442e03de4450352cc362a4ed6d97ea461 differ diff --git a/test/de_fuzz/corpus/57cc47e975512d665a8cbf2e6074f32efb7d97ee b/test/de_fuzz/corpus/57cc47e975512d665a8cbf2e6074f32efb7d97ee new file mode 100644 index 00000000..9141b4b9 Binary files /dev/null and b/test/de_fuzz/corpus/57cc47e975512d665a8cbf2e6074f32efb7d97ee differ diff --git a/test/de_fuzz/corpus/57dab76a8772133350907774eb43d4567617f01b b/test/de_fuzz/corpus/57dab76a8772133350907774eb43d4567617f01b new file mode 100644 index 00000000..faa0572f Binary files /dev/null and b/test/de_fuzz/corpus/57dab76a8772133350907774eb43d4567617f01b differ diff --git a/test/de_fuzz/corpus/57f81583bdc1fa691807f6726dae29fac2585f75 b/test/de_fuzz/corpus/57f81583bdc1fa691807f6726dae29fac2585f75 new file mode 100644 index 00000000..b12711d9 Binary files /dev/null and b/test/de_fuzz/corpus/57f81583bdc1fa691807f6726dae29fac2585f75 differ diff --git a/test/de_fuzz/corpus/583698f305b868e2abc97aaf3322aaad61af3a73 b/test/de_fuzz/corpus/583698f305b868e2abc97aaf3322aaad61af3a73 new file mode 100644 index 00000000..32b59dbb Binary files /dev/null and b/test/de_fuzz/corpus/583698f305b868e2abc97aaf3322aaad61af3a73 differ diff --git a/test/de_fuzz/corpus/583e252b4a3a0e2585fd552b04f01a5305e10c9f b/test/de_fuzz/corpus/583e252b4a3a0e2585fd552b04f01a5305e10c9f new file mode 100644 index 00000000..35eb15e4 Binary files /dev/null and b/test/de_fuzz/corpus/583e252b4a3a0e2585fd552b04f01a5305e10c9f differ diff --git a/test/de_fuzz/corpus/5840e33fc90fea61d4cadde94b0a383522d39dd2 b/test/de_fuzz/corpus/5840e33fc90fea61d4cadde94b0a383522d39dd2 new file mode 100644 index 00000000..d23616aa Binary files /dev/null and b/test/de_fuzz/corpus/5840e33fc90fea61d4cadde94b0a383522d39dd2 differ diff --git a/test/de_fuzz/corpus/5858d447bec40700d8a851e5314c99c667b82f59 b/test/de_fuzz/corpus/5858d447bec40700d8a851e5314c99c667b82f59 new file mode 100644 index 00000000..c30b8e5e Binary files /dev/null and b/test/de_fuzz/corpus/5858d447bec40700d8a851e5314c99c667b82f59 differ diff --git a/test/de_fuzz/corpus/58736e930d9c5d906c54a392939b00a73d275ef8 b/test/de_fuzz/corpus/58736e930d9c5d906c54a392939b00a73d275ef8 new file mode 100644 index 00000000..4baef7ab Binary files /dev/null and b/test/de_fuzz/corpus/58736e930d9c5d906c54a392939b00a73d275ef8 differ diff --git a/test/de_fuzz/corpus/588155675031548fa926aa51c5f7a398697c316d b/test/de_fuzz/corpus/588155675031548fa926aa51c5f7a398697c316d new file mode 100644 index 00000000..c21a7016 Binary files /dev/null and b/test/de_fuzz/corpus/588155675031548fa926aa51c5f7a398697c316d differ diff --git a/test/de_fuzz/corpus/58c21590c05290e05b321f97426783ac01b345fa b/test/de_fuzz/corpus/58c21590c05290e05b321f97426783ac01b345fa new file mode 100644 index 00000000..bd5fdfed Binary files /dev/null and b/test/de_fuzz/corpus/58c21590c05290e05b321f97426783ac01b345fa differ diff --git a/test/de_fuzz/corpus/58e4b8b29b3618790daca4b70728970167954e77 b/test/de_fuzz/corpus/58e4b8b29b3618790daca4b70728970167954e77 new file mode 100644 index 00000000..54e1fe10 Binary files /dev/null and b/test/de_fuzz/corpus/58e4b8b29b3618790daca4b70728970167954e77 differ diff --git a/test/de_fuzz/corpus/58eabbd760519ca578c85f4005ab31842c9eff0e b/test/de_fuzz/corpus/58eabbd760519ca578c85f4005ab31842c9eff0e new file mode 100644 index 00000000..03979ecd Binary files /dev/null and b/test/de_fuzz/corpus/58eabbd760519ca578c85f4005ab31842c9eff0e differ diff --git a/test/de_fuzz/corpus/58f0a89fc8775161206d61ab9bcdbf596e04dc48 b/test/de_fuzz/corpus/58f0a89fc8775161206d61ab9bcdbf596e04dc48 new file mode 100644 index 00000000..9867c287 Binary files /dev/null and b/test/de_fuzz/corpus/58f0a89fc8775161206d61ab9bcdbf596e04dc48 differ diff --git a/test/de_fuzz/corpus/58f4943dbd29b45d680638224b900365b57466ae b/test/de_fuzz/corpus/58f4943dbd29b45d680638224b900365b57466ae new file mode 100644 index 00000000..363f0684 Binary files /dev/null and b/test/de_fuzz/corpus/58f4943dbd29b45d680638224b900365b57466ae differ diff --git a/test/de_fuzz/corpus/58ff5b9e7b544f257fb014e8a0cce115e2894c8a b/test/de_fuzz/corpus/58ff5b9e7b544f257fb014e8a0cce115e2894c8a new file mode 100644 index 00000000..a92a7094 Binary files /dev/null and b/test/de_fuzz/corpus/58ff5b9e7b544f257fb014e8a0cce115e2894c8a differ diff --git a/test/de_fuzz/corpus/59009b5e9d36c4ea8863243f66184b6a63fd7207 b/test/de_fuzz/corpus/59009b5e9d36c4ea8863243f66184b6a63fd7207 new file mode 100644 index 00000000..a77d6f69 Binary files /dev/null and b/test/de_fuzz/corpus/59009b5e9d36c4ea8863243f66184b6a63fd7207 differ diff --git a/test/de_fuzz/corpus/592690e6b7d8057844f785a2369a4dec5dd074c4 b/test/de_fuzz/corpus/592690e6b7d8057844f785a2369a4dec5dd074c4 new file mode 100644 index 00000000..5724bfd2 Binary files /dev/null and b/test/de_fuzz/corpus/592690e6b7d8057844f785a2369a4dec5dd074c4 differ diff --git a/test/de_fuzz/corpus/592a956943ba9eab75710064b1243eed26152352 b/test/de_fuzz/corpus/592a956943ba9eab75710064b1243eed26152352 new file mode 100644 index 00000000..06bd1de0 Binary files /dev/null and b/test/de_fuzz/corpus/592a956943ba9eab75710064b1243eed26152352 differ diff --git a/test/de_fuzz/corpus/5968b4acb561ac0a3a82135eecd9341939d671b3 b/test/de_fuzz/corpus/5968b4acb561ac0a3a82135eecd9341939d671b3 new file mode 100644 index 00000000..d5058771 Binary files /dev/null and b/test/de_fuzz/corpus/5968b4acb561ac0a3a82135eecd9341939d671b3 differ diff --git a/test/de_fuzz/corpus/597104a58b33b5a96ecdc0a0a50a467dddd0cf03 b/test/de_fuzz/corpus/597104a58b33b5a96ecdc0a0a50a467dddd0cf03 new file mode 100644 index 00000000..862c241a Binary files /dev/null and b/test/de_fuzz/corpus/597104a58b33b5a96ecdc0a0a50a467dddd0cf03 differ diff --git a/test/de_fuzz/corpus/599403fc970cda57f11b8659068c6cfdadf7214a b/test/de_fuzz/corpus/599403fc970cda57f11b8659068c6cfdadf7214a new file mode 100644 index 00000000..2471ae4b Binary files /dev/null and b/test/de_fuzz/corpus/599403fc970cda57f11b8659068c6cfdadf7214a differ diff --git a/test/de_fuzz/corpus/59b4a311128a74e54921a093f3c442f518102a6c b/test/de_fuzz/corpus/59b4a311128a74e54921a093f3c442f518102a6c new file mode 100644 index 00000000..d0f7cf03 Binary files /dev/null and b/test/de_fuzz/corpus/59b4a311128a74e54921a093f3c442f518102a6c differ diff --git a/test/de_fuzz/corpus/59c7527d1a5ac20cdf13dc0b0c8f47e3ac074b48 b/test/de_fuzz/corpus/59c7527d1a5ac20cdf13dc0b0c8f47e3ac074b48 new file mode 100644 index 00000000..0e97c988 Binary files /dev/null and b/test/de_fuzz/corpus/59c7527d1a5ac20cdf13dc0b0c8f47e3ac074b48 differ diff --git a/test/de_fuzz/corpus/59ef8072957e78d88e83fd7ab533e46f942e3c9a b/test/de_fuzz/corpus/59ef8072957e78d88e83fd7ab533e46f942e3c9a new file mode 100644 index 00000000..1d7b6912 Binary files /dev/null and b/test/de_fuzz/corpus/59ef8072957e78d88e83fd7ab533e46f942e3c9a differ diff --git a/test/de_fuzz/corpus/5a22e7066a187ca2a2805907e7136e8c56840876 b/test/de_fuzz/corpus/5a22e7066a187ca2a2805907e7136e8c56840876 new file mode 100644 index 00000000..129f41ca Binary files /dev/null and b/test/de_fuzz/corpus/5a22e7066a187ca2a2805907e7136e8c56840876 differ diff --git a/test/de_fuzz/corpus/5a323b2e01e70797f62991dc220cc28b99a3dca6 b/test/de_fuzz/corpus/5a323b2e01e70797f62991dc220cc28b99a3dca6 new file mode 100644 index 00000000..0bde2bba --- /dev/null +++ b/test/de_fuzz/corpus/5a323b2e01e70797f62991dc220cc28b99a3dca6 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/5af17ab1bdac8824a220b84fde30843e15247942 b/test/de_fuzz/corpus/5af17ab1bdac8824a220b84fde30843e15247942 new file mode 100644 index 00000000..9f988c98 Binary files /dev/null and b/test/de_fuzz/corpus/5af17ab1bdac8824a220b84fde30843e15247942 differ diff --git a/test/de_fuzz/corpus/5b0ac12db2a353b10159d894e222a09fe4ff49e4 b/test/de_fuzz/corpus/5b0ac12db2a353b10159d894e222a09fe4ff49e4 new file mode 100644 index 00000000..51cc9970 Binary files /dev/null and b/test/de_fuzz/corpus/5b0ac12db2a353b10159d894e222a09fe4ff49e4 differ diff --git a/test/de_fuzz/corpus/5b12d3a5eb96387520e2c4e547b3d48a435dff77 b/test/de_fuzz/corpus/5b12d3a5eb96387520e2c4e547b3d48a435dff77 new file mode 100644 index 00000000..9632d542 Binary files /dev/null and b/test/de_fuzz/corpus/5b12d3a5eb96387520e2c4e547b3d48a435dff77 differ diff --git a/test/de_fuzz/corpus/5b27a3c53e3b8454c4c508553b7ad583f9b5ad1e b/test/de_fuzz/corpus/5b27a3c53e3b8454c4c508553b7ad583f9b5ad1e new file mode 100644 index 00000000..e1df18e0 Binary files /dev/null and b/test/de_fuzz/corpus/5b27a3c53e3b8454c4c508553b7ad583f9b5ad1e differ diff --git a/test/de_fuzz/corpus/5b642f8f20ff1da1101287c5df7e77b6a56e485d b/test/de_fuzz/corpus/5b642f8f20ff1da1101287c5df7e77b6a56e485d new file mode 100644 index 00000000..0dbc02aa Binary files /dev/null and b/test/de_fuzz/corpus/5b642f8f20ff1da1101287c5df7e77b6a56e485d differ diff --git a/test/de_fuzz/corpus/5b72447f2a62ffcde00ca91214cebe57bc0fec07 b/test/de_fuzz/corpus/5b72447f2a62ffcde00ca91214cebe57bc0fec07 new file mode 100644 index 00000000..d1df1eed Binary files /dev/null and b/test/de_fuzz/corpus/5b72447f2a62ffcde00ca91214cebe57bc0fec07 differ diff --git a/test/de_fuzz/corpus/5b8ba2788cdac90c6cf1fbeb7eae1c5f7b923b9e b/test/de_fuzz/corpus/5b8ba2788cdac90c6cf1fbeb7eae1c5f7b923b9e new file mode 100644 index 00000000..22c77a68 Binary files /dev/null and b/test/de_fuzz/corpus/5b8ba2788cdac90c6cf1fbeb7eae1c5f7b923b9e differ diff --git a/test/de_fuzz/corpus/5bd7ad1ad352565fd133cb004dd12f8da9c6fdcc b/test/de_fuzz/corpus/5bd7ad1ad352565fd133cb004dd12f8da9c6fdcc new file mode 100644 index 00000000..02ecf6fd Binary files /dev/null and b/test/de_fuzz/corpus/5bd7ad1ad352565fd133cb004dd12f8da9c6fdcc differ diff --git a/test/de_fuzz/corpus/5bda73b555b77d483230ae592b20e06bca0b814e b/test/de_fuzz/corpus/5bda73b555b77d483230ae592b20e06bca0b814e new file mode 100644 index 00000000..f16c0669 Binary files /dev/null and b/test/de_fuzz/corpus/5bda73b555b77d483230ae592b20e06bca0b814e differ diff --git a/test/de_fuzz/corpus/5c5dc0b778c7d75a605e183b5f65f44f27082078 b/test/de_fuzz/corpus/5c5dc0b778c7d75a605e183b5f65f44f27082078 new file mode 100644 index 00000000..38447168 --- /dev/null +++ b/test/de_fuzz/corpus/5c5dc0b778c7d75a605e183b5f65f44f27082078 @@ -0,0 +1 @@ +\RZ(((((((a+)+)-)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a(((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+(a+)+)+)+)+)+)+)+(|W((((((a+)+)+)+)++)+)i+)+)+|V(((((((a+)+(a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/5c68ea958737035cedc539cb778ccafb25532610 b/test/de_fuzz/corpus/5c68ea958737035cedc539cb778ccafb25532610 new file mode 100644 index 00000000..0c0e23df Binary files /dev/null and b/test/de_fuzz/corpus/5c68ea958737035cedc539cb778ccafb25532610 differ diff --git a/test/de_fuzz/corpus/5c8de7c96becbf6d8209849e64f04200f3148ed8 b/test/de_fuzz/corpus/5c8de7c96becbf6d8209849e64f04200f3148ed8 new file mode 100644 index 00000000..17cc6a65 --- /dev/null +++ b/test/de_fuzz/corpus/5c8de7c96becbf6d8209849e64f04200f3148ed8 @@ -0,0 +1,130 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/5c91a68e2bad54796410669f6e80af3744eb5f29 b/test/de_fuzz/corpus/5c91a68e2bad54796410669f6e80af3744eb5f29 new file mode 100644 index 00000000..1574a595 Binary files /dev/null and b/test/de_fuzz/corpus/5c91a68e2bad54796410669f6e80af3744eb5f29 differ diff --git a/test/de_fuzz/corpus/5caedd71f1abc40b75755b0291f2add3706a6c52 b/test/de_fuzz/corpus/5caedd71f1abc40b75755b0291f2add3706a6c52 new file mode 100644 index 00000000..50c81660 Binary files /dev/null and b/test/de_fuzz/corpus/5caedd71f1abc40b75755b0291f2add3706a6c52 differ diff --git a/test/de_fuzz/corpus/5cb4ddd6fb9152166458eb960b9eeb885a47def9 b/test/de_fuzz/corpus/5cb4ddd6fb9152166458eb960b9eeb885a47def9 new file mode 100644 index 00000000..c0da2d01 Binary files /dev/null and b/test/de_fuzz/corpus/5cb4ddd6fb9152166458eb960b9eeb885a47def9 differ diff --git a/test/de_fuzz/corpus/5cbe509e8ed3c23529a4a8c35635126c4c8d58fb b/test/de_fuzz/corpus/5cbe509e8ed3c23529a4a8c35635126c4c8d58fb new file mode 100644 index 00000000..0aa77f6d Binary files /dev/null and b/test/de_fuzz/corpus/5cbe509e8ed3c23529a4a8c35635126c4c8d58fb differ diff --git a/test/de_fuzz/corpus/5d097b75cb1827e240fe0e94a54a48a24c64fdc6 b/test/de_fuzz/corpus/5d097b75cb1827e240fe0e94a54a48a24c64fdc6 new file mode 100644 index 00000000..22a79305 Binary files /dev/null and b/test/de_fuzz/corpus/5d097b75cb1827e240fe0e94a54a48a24c64fdc6 differ diff --git a/test/de_fuzz/corpus/5d1bec280cc83d1f7c692c6bf91f10c7dd4a87e1 b/test/de_fuzz/corpus/5d1bec280cc83d1f7c692c6bf91f10c7dd4a87e1 new file mode 100644 index 00000000..146103b6 Binary files /dev/null and b/test/de_fuzz/corpus/5d1bec280cc83d1f7c692c6bf91f10c7dd4a87e1 differ diff --git a/test/de_fuzz/corpus/5d444806a2867d340aa0b1f712896fe48065d2aa b/test/de_fuzz/corpus/5d444806a2867d340aa0b1f712896fe48065d2aa new file mode 100644 index 00000000..ff9150da Binary files /dev/null and b/test/de_fuzz/corpus/5d444806a2867d340aa0b1f712896fe48065d2aa differ diff --git a/test/de_fuzz/corpus/5d71464c6ee960833623a3daf974e1f9e7974c4b b/test/de_fuzz/corpus/5d71464c6ee960833623a3daf974e1f9e7974c4b new file mode 100644 index 00000000..2a4f0378 Binary files /dev/null and b/test/de_fuzz/corpus/5d71464c6ee960833623a3daf974e1f9e7974c4b differ diff --git a/test/de_fuzz/corpus/5d7edbd07317010b38dcf87738d22585a4ba468f b/test/de_fuzz/corpus/5d7edbd07317010b38dcf87738d22585a4ba468f new file mode 100644 index 00000000..ad474a8a Binary files /dev/null and b/test/de_fuzz/corpus/5d7edbd07317010b38dcf87738d22585a4ba468f differ diff --git a/test/de_fuzz/corpus/5d9f951d6020969f7c7a1b00e548e6d7554be2ee b/test/de_fuzz/corpus/5d9f951d6020969f7c7a1b00e548e6d7554be2ee new file mode 100644 index 00000000..eff05a87 Binary files /dev/null and b/test/de_fuzz/corpus/5d9f951d6020969f7c7a1b00e548e6d7554be2ee differ diff --git a/test/de_fuzz/corpus/5db4da4033b0883e8f4988caccf1d2cb785414e0 b/test/de_fuzz/corpus/5db4da4033b0883e8f4988caccf1d2cb785414e0 new file mode 100644 index 00000000..a4c26977 Binary files /dev/null and b/test/de_fuzz/corpus/5db4da4033b0883e8f4988caccf1d2cb785414e0 differ diff --git a/test/de_fuzz/corpus/5df95c1c2c677346ae668539a636137cf2d57b80 b/test/de_fuzz/corpus/5df95c1c2c677346ae668539a636137cf2d57b80 new file mode 100644 index 00000000..43828de8 Binary files /dev/null and b/test/de_fuzz/corpus/5df95c1c2c677346ae668539a636137cf2d57b80 differ diff --git a/test/de_fuzz/corpus/5e19656cdee243684a7a445051ea08dcb1234dae b/test/de_fuzz/corpus/5e19656cdee243684a7a445051ea08dcb1234dae new file mode 100644 index 00000000..f9064772 Binary files /dev/null and b/test/de_fuzz/corpus/5e19656cdee243684a7a445051ea08dcb1234dae differ diff --git a/test/de_fuzz/corpus/5e3ee16c6009f38c0ddfcca7be1c763791effd12 b/test/de_fuzz/corpus/5e3ee16c6009f38c0ddfcca7be1c763791effd12 new file mode 100644 index 00000000..bc18a546 Binary files /dev/null and b/test/de_fuzz/corpus/5e3ee16c6009f38c0ddfcca7be1c763791effd12 differ diff --git a/test/de_fuzz/corpus/5e450655253477c5a65e16366a818d22fb903c81 b/test/de_fuzz/corpus/5e450655253477c5a65e16366a818d22fb903c81 new file mode 100644 index 00000000..9bb00952 Binary files /dev/null and b/test/de_fuzz/corpus/5e450655253477c5a65e16366a818d22fb903c81 differ diff --git a/test/de_fuzz/corpus/5e57da62c347fd43a2e4d07437041b7380e5bc4b b/test/de_fuzz/corpus/5e57da62c347fd43a2e4d07437041b7380e5bc4b new file mode 100644 index 00000000..ecc8f6a3 Binary files /dev/null and b/test/de_fuzz/corpus/5e57da62c347fd43a2e4d07437041b7380e5bc4b differ diff --git a/test/de_fuzz/corpus/5e77b3b1aa38c214f5f3b19002efe94067cd60ad b/test/de_fuzz/corpus/5e77b3b1aa38c214f5f3b19002efe94067cd60ad new file mode 100644 index 00000000..00003293 Binary files /dev/null and b/test/de_fuzz/corpus/5e77b3b1aa38c214f5f3b19002efe94067cd60ad differ diff --git a/test/de_fuzz/corpus/5e8c46401dd56a49a9d6f48f0e7fabb894f1a29f b/test/de_fuzz/corpus/5e8c46401dd56a49a9d6f48f0e7fabb894f1a29f new file mode 100644 index 00000000..6992cb31 Binary files /dev/null and b/test/de_fuzz/corpus/5e8c46401dd56a49a9d6f48f0e7fabb894f1a29f differ diff --git a/test/de_fuzz/corpus/5e9745a7c3cd099da145056d2b7a7c6ca414a716 b/test/de_fuzz/corpus/5e9745a7c3cd099da145056d2b7a7c6ca414a716 new file mode 100644 index 00000000..094ab1a0 Binary files /dev/null and b/test/de_fuzz/corpus/5e9745a7c3cd099da145056d2b7a7c6ca414a716 differ diff --git a/test/de_fuzz/corpus/5e9c24d30272eeafd08cf251741f07fba33cd3a3 b/test/de_fuzz/corpus/5e9c24d30272eeafd08cf251741f07fba33cd3a3 new file mode 100644 index 00000000..21046a67 Binary files /dev/null and b/test/de_fuzz/corpus/5e9c24d30272eeafd08cf251741f07fba33cd3a3 differ diff --git a/test/de_fuzz/corpus/5ee15a2502c86fdd30e79d7d039c7a79de86f0a5 b/test/de_fuzz/corpus/5ee15a2502c86fdd30e79d7d039c7a79de86f0a5 new file mode 100644 index 00000000..11465255 --- /dev/null +++ b/test/de_fuzz/corpus/5ee15a2502c86fdd30e79d7d039c7a79de86f0a5 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((((()+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|(*FAIL)((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/5f24c8466b95a76151c872f75bb9a15b585a2221 b/test/de_fuzz/corpus/5f24c8466b95a76151c872f75bb9a15b585a2221 new file mode 100644 index 00000000..a5a6ce44 Binary files /dev/null and b/test/de_fuzz/corpus/5f24c8466b95a76151c872f75bb9a15b585a2221 differ diff --git a/test/de_fuzz/corpus/5f4dca766887e795005fb8c135e55cb6272cce36 b/test/de_fuzz/corpus/5f4dca766887e795005fb8c135e55cb6272cce36 new file mode 100644 index 00000000..7c0d9c18 Binary files /dev/null and b/test/de_fuzz/corpus/5f4dca766887e795005fb8c135e55cb6272cce36 differ diff --git a/test/de_fuzz/corpus/5fa4750f7065e0354f38ecfe8ddc9fa3420d28ad b/test/de_fuzz/corpus/5fa4750f7065e0354f38ecfe8ddc9fa3420d28ad new file mode 100644 index 00000000..91b5783b --- /dev/null +++ b/test/de_fuzz/corpus/5fa4750f7065e0354f38ecfe8ddc9fa3420d28ad @@ -0,0 +1,183 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] [| \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\ø80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped som¦thing (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \¥( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters...(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped som¦thing (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \¥( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/5fdc3476128838b07a11bcef07565ba601db7973 b/test/de_fuzz/corpus/5fdc3476128838b07a11bcef07565ba601db7973 new file mode 100644 index 00000000..037fb17f Binary files /dev/null and b/test/de_fuzz/corpus/5fdc3476128838b07a11bcef07565ba601db7973 differ diff --git a/test/de_fuzz/corpus/6032400ea563ba1af1cf8263ebfd325856354c0b b/test/de_fuzz/corpus/6032400ea563ba1af1cf8263ebfd325856354c0b new file mode 100644 index 00000000..9a55f48b Binary files /dev/null and b/test/de_fuzz/corpus/6032400ea563ba1af1cf8263ebfd325856354c0b differ diff --git a/test/de_fuzz/corpus/603dff163c7316931a2edb7a2cb96e9a230a75e2 b/test/de_fuzz/corpus/603dff163c7316931a2edb7a2cb96e9a230a75e2 new file mode 100644 index 00000000..5726299e Binary files /dev/null and b/test/de_fuzz/corpus/603dff163c7316931a2edb7a2cb96e9a230a75e2 differ diff --git a/test/de_fuzz/corpus/608c4438596392488f42142d62ca16a96e03d8eb b/test/de_fuzz/corpus/608c4438596392488f42142d62ca16a96e03d8eb new file mode 100644 index 00000000..17246024 Binary files /dev/null and b/test/de_fuzz/corpus/608c4438596392488f42142d62ca16a96e03d8eb differ diff --git a/test/de_fuzz/corpus/60af12410d8a60e2c419ac5b43e316202caa0e8b b/test/de_fuzz/corpus/60af12410d8a60e2c419ac5b43e316202caa0e8b new file mode 100644 index 00000000..9b6d41f3 Binary files /dev/null and b/test/de_fuzz/corpus/60af12410d8a60e2c419ac5b43e316202caa0e8b differ diff --git a/test/de_fuzz/corpus/60e60bad7551cf54d7bcbf0b4e6208c8e3cd95bf b/test/de_fuzz/corpus/60e60bad7551cf54d7bcbf0b4e6208c8e3cd95bf new file mode 100644 index 00000000..8bb2c98c Binary files /dev/null and b/test/de_fuzz/corpus/60e60bad7551cf54d7bcbf0b4e6208c8e3cd95bf differ diff --git a/test/de_fuzz/corpus/610a0a2164c4c322140c0c0d98181fc2e9d107b8 b/test/de_fuzz/corpus/610a0a2164c4c322140c0c0d98181fc2e9d107b8 new file mode 100644 index 00000000..94dc59b4 Binary files /dev/null and b/test/de_fuzz/corpus/610a0a2164c4c322140c0c0d98181fc2e9d107b8 differ diff --git a/test/de_fuzz/corpus/6121974068cf1da853b1d3632488285bc35926e6 b/test/de_fuzz/corpus/6121974068cf1da853b1d3632488285bc35926e6 new file mode 100644 index 00000000..71408e14 Binary files /dev/null and b/test/de_fuzz/corpus/6121974068cf1da853b1d3632488285bc35926e6 differ diff --git a/test/de_fuzz/corpus/613674cc162cfe6fb41ed0a3893d4b69c7a9e687 b/test/de_fuzz/corpus/613674cc162cfe6fb41ed0a3893d4b69c7a9e687 new file mode 100644 index 00000000..889cb723 Binary files /dev/null and b/test/de_fuzz/corpus/613674cc162cfe6fb41ed0a3893d4b69c7a9e687 differ diff --git a/test/de_fuzz/corpus/618e412cb1c64ee007e4efa6109984f306bcc918 b/test/de_fuzz/corpus/618e412cb1c64ee007e4efa6109984f306bcc918 new file mode 100644 index 00000000..7727a3dc Binary files /dev/null and b/test/de_fuzz/corpus/618e412cb1c64ee007e4efa6109984f306bcc918 differ diff --git a/test/de_fuzz/corpus/61d32f483502a96edc73f6f6aa8aa246c14b1280 b/test/de_fuzz/corpus/61d32f483502a96edc73f6f6aa8aa246c14b1280 new file mode 100644 index 00000000..8bf39f08 Binary files /dev/null and b/test/de_fuzz/corpus/61d32f483502a96edc73f6f6aa8aa246c14b1280 differ diff --git a/test/de_fuzz/corpus/61d4ee5d4089f3df358c733791ce3eb26c711a9f b/test/de_fuzz/corpus/61d4ee5d4089f3df358c733791ce3eb26c711a9f new file mode 100644 index 00000000..aabcfcbe Binary files /dev/null and b/test/de_fuzz/corpus/61d4ee5d4089f3df358c733791ce3eb26c711a9f differ diff --git a/test/de_fuzz/corpus/61e8f09f5081de54e2abe19ed91ed696978456a2 b/test/de_fuzz/corpus/61e8f09f5081de54e2abe19ed91ed696978456a2 new file mode 100644 index 00000000..97c863f5 Binary files /dev/null and b/test/de_fuzz/corpus/61e8f09f5081de54e2abe19ed91ed696978456a2 differ diff --git a/test/de_fuzz/corpus/62011bf15a5b6333c3ac3f297f5768cffb60a670 b/test/de_fuzz/corpus/62011bf15a5b6333c3ac3f297f5768cffb60a670 new file mode 100644 index 00000000..10a99b36 Binary files /dev/null and b/test/de_fuzz/corpus/62011bf15a5b6333c3ac3f297f5768cffb60a670 differ diff --git a/test/de_fuzz/corpus/621455bb4b1d7370ff602b5b331d8b97c5d47655 b/test/de_fuzz/corpus/621455bb4b1d7370ff602b5b331d8b97c5d47655 new file mode 100644 index 00000000..99159bf0 Binary files /dev/null and b/test/de_fuzz/corpus/621455bb4b1d7370ff602b5b331d8b97c5d47655 differ diff --git a/test/de_fuzz/corpus/6224f346787955479b4d399d2af5dd242c360487 b/test/de_fuzz/corpus/6224f346787955479b4d399d2af5dd242c360487 new file mode 100644 index 00000000..9056d915 Binary files /dev/null and b/test/de_fuzz/corpus/6224f346787955479b4d399d2af5dd242c360487 differ diff --git a/test/de_fuzz/corpus/6232af1e02d66be4dfab5af05741f9a07c6bc57b b/test/de_fuzz/corpus/6232af1e02d66be4dfab5af05741f9a07c6bc57b new file mode 100644 index 00000000..c63d151c Binary files /dev/null and b/test/de_fuzz/corpus/6232af1e02d66be4dfab5af05741f9a07c6bc57b differ diff --git a/test/de_fuzz/corpus/62a7c6296754c52074f61f754e82c64644de7e08 b/test/de_fuzz/corpus/62a7c6296754c52074f61f754e82c64644de7e08 new file mode 100644 index 00000000..d01a9c72 Binary files /dev/null and b/test/de_fuzz/corpus/62a7c6296754c52074f61f754e82c64644de7e08 differ diff --git a/test/de_fuzz/corpus/62a891466e34276e82b89c9bdb2b63930a6bcac4 b/test/de_fuzz/corpus/62a891466e34276e82b89c9bdb2b63930a6bcac4 new file mode 100644 index 00000000..4f58753e Binary files /dev/null and b/test/de_fuzz/corpus/62a891466e34276e82b89c9bdb2b63930a6bcac4 differ diff --git a/test/de_fuzz/corpus/62c4cf02a54072e055d151a61d0c42428d0e6eb2 b/test/de_fuzz/corpus/62c4cf02a54072e055d151a61d0c42428d0e6eb2 new file mode 100644 index 00000000..a83ecf05 Binary files /dev/null and b/test/de_fuzz/corpus/62c4cf02a54072e055d151a61d0c42428d0e6eb2 differ diff --git a/test/de_fuzz/corpus/633eaa03201454ce1cfee4b10dc6d2e60e633433 b/test/de_fuzz/corpus/633eaa03201454ce1cfee4b10dc6d2e60e633433 new file mode 100644 index 00000000..8b8e2b21 Binary files /dev/null and b/test/de_fuzz/corpus/633eaa03201454ce1cfee4b10dc6d2e60e633433 differ diff --git a/test/de_fuzz/corpus/63800aa9768bbe03e46210b8dbb3766d843edb6c b/test/de_fuzz/corpus/63800aa9768bbe03e46210b8dbb3766d843edb6c new file mode 100644 index 00000000..70df2346 Binary files /dev/null and b/test/de_fuzz/corpus/63800aa9768bbe03e46210b8dbb3766d843edb6c differ diff --git a/test/de_fuzz/corpus/63a01673a84b8f3b3ba7ef9348571319d4098985 b/test/de_fuzz/corpus/63a01673a84b8f3b3ba7ef9348571319d4098985 new file mode 100644 index 00000000..e0951468 Binary files /dev/null and b/test/de_fuzz/corpus/63a01673a84b8f3b3ba7ef9348571319d4098985 differ diff --git a/test/de_fuzz/corpus/63a303714038e2f7f5ec176c0c402f1cc4cbbc61 b/test/de_fuzz/corpus/63a303714038e2f7f5ec176c0c402f1cc4cbbc61 new file mode 100644 index 00000000..db8ef2d0 Binary files /dev/null and b/test/de_fuzz/corpus/63a303714038e2f7f5ec176c0c402f1cc4cbbc61 differ diff --git a/test/de_fuzz/corpus/63b45521dd3f0247140a49243df694a5ff6a34fa b/test/de_fuzz/corpus/63b45521dd3f0247140a49243df694a5ff6a34fa new file mode 100644 index 00000000..3808b185 Binary files /dev/null and b/test/de_fuzz/corpus/63b45521dd3f0247140a49243df694a5ff6a34fa differ diff --git a/test/de_fuzz/corpus/64181fd35d0b9f1ab680b3d2fbb08d188fe1ed02 b/test/de_fuzz/corpus/64181fd35d0b9f1ab680b3d2fbb08d188fe1ed02 new file mode 100644 index 00000000..c24adcf7 Binary files /dev/null and b/test/de_fuzz/corpus/64181fd35d0b9f1ab680b3d2fbb08d188fe1ed02 differ diff --git a/test/de_fuzz/corpus/643e67d4f4833dd1b0241307f5f9693baa5a6299 b/test/de_fuzz/corpus/643e67d4f4833dd1b0241307f5f9693baa5a6299 new file mode 100644 index 00000000..b546fbe0 Binary files /dev/null and b/test/de_fuzz/corpus/643e67d4f4833dd1b0241307f5f9693baa5a6299 differ diff --git a/test/de_fuzz/corpus/64537835d1e141bc6eb9fe92afa53a6249fdcdf0 b/test/de_fuzz/corpus/64537835d1e141bc6eb9fe92afa53a6249fdcdf0 new file mode 100644 index 00000000..734c0cca Binary files /dev/null and b/test/de_fuzz/corpus/64537835d1e141bc6eb9fe92afa53a6249fdcdf0 differ diff --git a/test/de_fuzz/corpus/648ef1be77aec4dbc6db27fd9acd214999fa5e7d b/test/de_fuzz/corpus/648ef1be77aec4dbc6db27fd9acd214999fa5e7d new file mode 100644 index 00000000..f05f85df Binary files /dev/null and b/test/de_fuzz/corpus/648ef1be77aec4dbc6db27fd9acd214999fa5e7d differ diff --git a/test/de_fuzz/corpus/64920261ed859ada4c36f7c8539aa780ce59be06 b/test/de_fuzz/corpus/64920261ed859ada4c36f7c8539aa780ce59be06 new file mode 100644 index 00000000..f747002a Binary files /dev/null and b/test/de_fuzz/corpus/64920261ed859ada4c36f7c8539aa780ce59be06 differ diff --git a/test/de_fuzz/corpus/64cef82c22b8af0f38e29c5e18546eec1091db1c b/test/de_fuzz/corpus/64cef82c22b8af0f38e29c5e18546eec1091db1c new file mode 100644 index 00000000..1217ba01 Binary files /dev/null and b/test/de_fuzz/corpus/64cef82c22b8af0f38e29c5e18546eec1091db1c differ diff --git a/test/de_fuzz/corpus/64d2d2ff57f35ddfaf939d1d75db673aa76c612a b/test/de_fuzz/corpus/64d2d2ff57f35ddfaf939d1d75db673aa76c612a new file mode 100644 index 00000000..7b0631d5 Binary files /dev/null and b/test/de_fuzz/corpus/64d2d2ff57f35ddfaf939d1d75db673aa76c612a differ diff --git a/test/de_fuzz/corpus/6506871c167dcecd9fe0e4fe5a7930bdeb070c14 b/test/de_fuzz/corpus/6506871c167dcecd9fe0e4fe5a7930bdeb070c14 new file mode 100644 index 00000000..6eb7f996 Binary files /dev/null and b/test/de_fuzz/corpus/6506871c167dcecd9fe0e4fe5a7930bdeb070c14 differ diff --git a/test/de_fuzz/corpus/656d3a7c6b4efcb5ebf05c77d4d94433082aaab0 b/test/de_fuzz/corpus/656d3a7c6b4efcb5ebf05c77d4d94433082aaab0 new file mode 100644 index 00000000..51531009 Binary files /dev/null and b/test/de_fuzz/corpus/656d3a7c6b4efcb5ebf05c77d4d94433082aaab0 differ diff --git a/test/de_fuzz/corpus/6587cc08900e1ed6c020fae4fd0c87cf3729f396 b/test/de_fuzz/corpus/6587cc08900e1ed6c020fae4fd0c87cf3729f396 new file mode 100644 index 00000000..e1551716 Binary files /dev/null and b/test/de_fuzz/corpus/6587cc08900e1ed6c020fae4fd0c87cf3729f396 differ diff --git a/test/de_fuzz/corpus/658cbf06c04cdbb21d461fa282bf95053a348850 b/test/de_fuzz/corpus/658cbf06c04cdbb21d461fa282bf95053a348850 new file mode 100644 index 00000000..47b70317 Binary files /dev/null and b/test/de_fuzz/corpus/658cbf06c04cdbb21d461fa282bf95053a348850 differ diff --git a/test/de_fuzz/corpus/65b59841f68a00c71f4d493765f06bede21e1285 b/test/de_fuzz/corpus/65b59841f68a00c71f4d493765f06bede21e1285 new file mode 100644 index 00000000..fc546b77 Binary files /dev/null and b/test/de_fuzz/corpus/65b59841f68a00c71f4d493765f06bede21e1285 differ diff --git a/test/de_fuzz/corpus/65b981c618b09c4d26113b6fa3c97adfb2af1ea1 b/test/de_fuzz/corpus/65b981c618b09c4d26113b6fa3c97adfb2af1ea1 new file mode 100644 index 00000000..f0a0c774 Binary files /dev/null and b/test/de_fuzz/corpus/65b981c618b09c4d26113b6fa3c97adfb2af1ea1 differ diff --git a/test/de_fuzz/corpus/65ba381913154595fa1e3e8b4b8e2967c83dda4f b/test/de_fuzz/corpus/65ba381913154595fa1e3e8b4b8e2967c83dda4f new file mode 100644 index 00000000..9e6503cb Binary files /dev/null and b/test/de_fuzz/corpus/65ba381913154595fa1e3e8b4b8e2967c83dda4f differ diff --git a/test/de_fuzz/corpus/65baf7df8f964388abba2c374eec80c68d7f02cd b/test/de_fuzz/corpus/65baf7df8f964388abba2c374eec80c68d7f02cd new file mode 100644 index 00000000..b28e5c9b Binary files /dev/null and b/test/de_fuzz/corpus/65baf7df8f964388abba2c374eec80c68d7f02cd differ diff --git a/test/de_fuzz/corpus/65bdb59e8d1f5da8e38c973ef98dcdda95a54606 b/test/de_fuzz/corpus/65bdb59e8d1f5da8e38c973ef98dcdda95a54606 new file mode 100644 index 00000000..25de3cbc Binary files /dev/null and b/test/de_fuzz/corpus/65bdb59e8d1f5da8e38c973ef98dcdda95a54606 differ diff --git a/test/de_fuzz/corpus/65cd7b925cafc17c7c74d33186d02bfbb78a575a b/test/de_fuzz/corpus/65cd7b925cafc17c7c74d33186d02bfbb78a575a new file mode 100644 index 00000000..f9d5a331 Binary files /dev/null and b/test/de_fuzz/corpus/65cd7b925cafc17c7c74d33186d02bfbb78a575a differ diff --git a/test/de_fuzz/corpus/65d1873369b9ab7fb4f733da76a1109c525a9263 b/test/de_fuzz/corpus/65d1873369b9ab7fb4f733da76a1109c525a9263 new file mode 100644 index 00000000..d28c01e5 Binary files /dev/null and b/test/de_fuzz/corpus/65d1873369b9ab7fb4f733da76a1109c525a9263 differ diff --git a/test/de_fuzz/corpus/65edc6bf16adaaca57faa99455e138142cdc7e6f b/test/de_fuzz/corpus/65edc6bf16adaaca57faa99455e138142cdc7e6f new file mode 100644 index 00000000..2353a8e1 --- /dev/null +++ b/test/de_fuzz/corpus/65edc6bf16adaaca57faa99455e138142cdc7e6f @@ -0,0 +1 @@ +AE.\ZB]auuuuu|uuuuuu.uuuuuuu[[.AE.]-B]auuuuuuuuuuuuuuuuuuuuuuuu \ No newline at end of file diff --git a/test/de_fuzz/corpus/65efd5b9b0142226126731f34aa5fd8903993a02 b/test/de_fuzz/corpus/65efd5b9b0142226126731f34aa5fd8903993a02 new file mode 100644 index 00000000..7eb44034 Binary files /dev/null and b/test/de_fuzz/corpus/65efd5b9b0142226126731f34aa5fd8903993a02 differ diff --git a/test/de_fuzz/corpus/66019600b18f2cb85322ca950e3791492a94ae65 b/test/de_fuzz/corpus/66019600b18f2cb85322ca950e3791492a94ae65 new file mode 100644 index 00000000..75505867 Binary files /dev/null and b/test/de_fuzz/corpus/66019600b18f2cb85322ca950e3791492a94ae65 differ diff --git a/test/de_fuzz/corpus/6620554619709d876f9c683bbfa476cebcc502ab b/test/de_fuzz/corpus/6620554619709d876f9c683bbfa476cebcc502ab new file mode 100644 index 00000000..8acc0d8d Binary files /dev/null and b/test/de_fuzz/corpus/6620554619709d876f9c683bbfa476cebcc502ab differ diff --git a/test/de_fuzz/corpus/66235a491548ed3f78d9678a9d03a343534ecb09 b/test/de_fuzz/corpus/66235a491548ed3f78d9678a9d03a343534ecb09 new file mode 100644 index 00000000..71964aa1 Binary files /dev/null and b/test/de_fuzz/corpus/66235a491548ed3f78d9678a9d03a343534ecb09 differ diff --git a/test/de_fuzz/corpus/66703ca343e6efdd55fe13dd06e8d0b58cec719b b/test/de_fuzz/corpus/66703ca343e6efdd55fe13dd06e8d0b58cec719b new file mode 100644 index 00000000..0f3c79d7 Binary files /dev/null and b/test/de_fuzz/corpus/66703ca343e6efdd55fe13dd06e8d0b58cec719b differ diff --git a/test/de_fuzz/corpus/6679ef7df39422157f8f7c532486535639591896 b/test/de_fuzz/corpus/6679ef7df39422157f8f7c532486535639591896 new file mode 100644 index 00000000..b08d1361 Binary files /dev/null and b/test/de_fuzz/corpus/6679ef7df39422157f8f7c532486535639591896 differ diff --git a/test/de_fuzz/corpus/667e933f4b5fcf6add80e9f33e1625a9b9e4144d b/test/de_fuzz/corpus/667e933f4b5fcf6add80e9f33e1625a9b9e4144d new file mode 100644 index 00000000..36406a41 Binary files /dev/null and b/test/de_fuzz/corpus/667e933f4b5fcf6add80e9f33e1625a9b9e4144d differ diff --git a/test/de_fuzz/corpus/667fbb39a2b29ec968384f46d96470dcb80dc47b b/test/de_fuzz/corpus/667fbb39a2b29ec968384f46d96470dcb80dc47b new file mode 100644 index 00000000..ede7524a Binary files /dev/null and b/test/de_fuzz/corpus/667fbb39a2b29ec968384f46d96470dcb80dc47b differ diff --git a/test/de_fuzz/corpus/669ce41f2afb50bb1221d4cb14c0078cfcef688b b/test/de_fuzz/corpus/669ce41f2afb50bb1221d4cb14c0078cfcef688b new file mode 100644 index 00000000..4628378f Binary files /dev/null and b/test/de_fuzz/corpus/669ce41f2afb50bb1221d4cb14c0078cfcef688b differ diff --git a/test/de_fuzz/corpus/66a667ba2446649d1cda39792dfbbbb006778c5a b/test/de_fuzz/corpus/66a667ba2446649d1cda39792dfbbbb006778c5a new file mode 100644 index 00000000..9eaaeadd Binary files /dev/null and b/test/de_fuzz/corpus/66a667ba2446649d1cda39792dfbbbb006778c5a differ diff --git a/test/de_fuzz/corpus/66abe32444220e95729d83e7d3d5c0d251fcb665 b/test/de_fuzz/corpus/66abe32444220e95729d83e7d3d5c0d251fcb665 new file mode 100644 index 00000000..8c74c4e1 Binary files /dev/null and b/test/de_fuzz/corpus/66abe32444220e95729d83e7d3d5c0d251fcb665 differ diff --git a/test/de_fuzz/corpus/66d097bbd8512acaf4a568ca340692b02e76d2bd b/test/de_fuzz/corpus/66d097bbd8512acaf4a568ca340692b02e76d2bd new file mode 100644 index 00000000..7f448403 --- /dev/null +++ b/test/de_fuzz/corpus/66d097bbd8512acaf4a568ca340692b02e76d2bd @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V((((((#a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/6707139121109dc3ca066ee40816a65b39fb3cfb b/test/de_fuzz/corpus/6707139121109dc3ca066ee40816a65b39fb3cfb new file mode 100644 index 00000000..dbb3f285 Binary files /dev/null and b/test/de_fuzz/corpus/6707139121109dc3ca066ee40816a65b39fb3cfb differ diff --git a/test/de_fuzz/corpus/6709244f3fc581e23b255e058968f30da774afb8 b/test/de_fuzz/corpus/6709244f3fc581e23b255e058968f30da774afb8 new file mode 100644 index 00000000..0da760b8 Binary files /dev/null and b/test/de_fuzz/corpus/6709244f3fc581e23b255e058968f30da774afb8 differ diff --git a/test/de_fuzz/corpus/670b480d9769fd76c612dda31a1fa8f59398e167 b/test/de_fuzz/corpus/670b480d9769fd76c612dda31a1fa8f59398e167 new file mode 100644 index 00000000..3948c529 Binary files /dev/null and b/test/de_fuzz/corpus/670b480d9769fd76c612dda31a1fa8f59398e167 differ diff --git a/test/de_fuzz/corpus/6744738ea9bc54fcc48a54fd271e5a52da1af3d8 b/test/de_fuzz/corpus/6744738ea9bc54fcc48a54fd271e5a52da1af3d8 new file mode 100644 index 00000000..7a2937bf Binary files /dev/null and b/test/de_fuzz/corpus/6744738ea9bc54fcc48a54fd271e5a52da1af3d8 differ diff --git a/test/de_fuzz/corpus/67599bb1b5d22c1332cbcee8035bd405d425f887 b/test/de_fuzz/corpus/67599bb1b5d22c1332cbcee8035bd405d425f887 new file mode 100644 index 00000000..41b97bcd Binary files /dev/null and b/test/de_fuzz/corpus/67599bb1b5d22c1332cbcee8035bd405d425f887 differ diff --git a/test/de_fuzz/corpus/679a80bd6c8c3224500183bb942a2a45319936bc b/test/de_fuzz/corpus/679a80bd6c8c3224500183bb942a2a45319936bc new file mode 100644 index 00000000..e3d62dcd Binary files /dev/null and b/test/de_fuzz/corpus/679a80bd6c8c3224500183bb942a2a45319936bc differ diff --git a/test/de_fuzz/corpus/679b6d01b17d3da42623f57c9d943eb7192759a7 b/test/de_fuzz/corpus/679b6d01b17d3da42623f57c9d943eb7192759a7 new file mode 100644 index 00000000..75736d97 Binary files /dev/null and b/test/de_fuzz/corpus/679b6d01b17d3da42623f57c9d943eb7192759a7 differ diff --git a/test/de_fuzz/corpus/67cfaf5a2cb59592d300c6d4347eee5c96c223d2 b/test/de_fuzz/corpus/67cfaf5a2cb59592d300c6d4347eee5c96c223d2 new file mode 100644 index 00000000..5a0b992d Binary files /dev/null and b/test/de_fuzz/corpus/67cfaf5a2cb59592d300c6d4347eee5c96c223d2 differ diff --git a/test/de_fuzz/corpus/67e5d8eaeeec12c806cc984be6ea681ffbcc394d b/test/de_fuzz/corpus/67e5d8eaeeec12c806cc984be6ea681ffbcc394d new file mode 100644 index 00000000..5558e45d Binary files /dev/null and b/test/de_fuzz/corpus/67e5d8eaeeec12c806cc984be6ea681ffbcc394d differ diff --git a/test/de_fuzz/corpus/67ed9364677de31b1bdd21f16b7dd520df8266a1 b/test/de_fuzz/corpus/67ed9364677de31b1bdd21f16b7dd520df8266a1 new file mode 100644 index 00000000..248e0049 Binary files /dev/null and b/test/de_fuzz/corpus/67ed9364677de31b1bdd21f16b7dd520df8266a1 differ diff --git a/test/de_fuzz/corpus/68287669e0f7ea2093a6b30c9b992adc3a56993e b/test/de_fuzz/corpus/68287669e0f7ea2093a6b30c9b992adc3a56993e new file mode 100644 index 00000000..8e930dd8 Binary files /dev/null and b/test/de_fuzz/corpus/68287669e0f7ea2093a6b30c9b992adc3a56993e differ diff --git a/test/de_fuzz/corpus/68610159d6713d61ed943bf6871cd23d3bd51f03 b/test/de_fuzz/corpus/68610159d6713d61ed943bf6871cd23d3bd51f03 new file mode 100644 index 00000000..be6edb93 Binary files /dev/null and b/test/de_fuzz/corpus/68610159d6713d61ed943bf6871cd23d3bd51f03 differ diff --git a/test/de_fuzz/corpus/6863fa1e25bb3727c26d69a4758fe5a914c50e03 b/test/de_fuzz/corpus/6863fa1e25bb3727c26d69a4758fe5a914c50e03 new file mode 100644 index 00000000..32b63f43 Binary files /dev/null and b/test/de_fuzz/corpus/6863fa1e25bb3727c26d69a4758fe5a914c50e03 differ diff --git a/test/de_fuzz/corpus/6894938ff7014f086198583911a2af56cb80021d b/test/de_fuzz/corpus/6894938ff7014f086198583911a2af56cb80021d new file mode 100644 index 00000000..53a0c1c8 --- /dev/null +++ b/test/de_fuzz/corpus/6894938ff7014f086198583911a2af56cb80021d @@ -0,0 +1,192 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xfæ\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t[[:word:]]: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/68a48417e4b5fa1648c2e742de21fb3f1ce12279 b/test/de_fuzz/corpus/68a48417e4b5fa1648c2e742de21fb3f1ce12279 new file mode 100644 index 00000000..f469a0f5 Binary files /dev/null and b/test/de_fuzz/corpus/68a48417e4b5fa1648c2e742de21fb3f1ce12279 differ diff --git a/test/de_fuzz/corpus/68b8ee9000de7a615e1ea582be5fd41c794bb1d2 b/test/de_fuzz/corpus/68b8ee9000de7a615e1ea582be5fd41c794bb1d2 new file mode 100644 index 00000000..5dba80af Binary files /dev/null and b/test/de_fuzz/corpus/68b8ee9000de7a615e1ea582be5fd41c794bb1d2 differ diff --git a/test/de_fuzz/corpus/68ddbe83130a38ec3ba12e2e4604ff698b4b9b91 b/test/de_fuzz/corpus/68ddbe83130a38ec3ba12e2e4604ff698b4b9b91 new file mode 100644 index 00000000..2e42f76f Binary files /dev/null and b/test/de_fuzz/corpus/68ddbe83130a38ec3ba12e2e4604ff698b4b9b91 differ diff --git a/test/de_fuzz/corpus/68dee236d0154ccf4a38e9c3889bd606aa686114 b/test/de_fuzz/corpus/68dee236d0154ccf4a38e9c3889bd606aa686114 new file mode 100644 index 00000000..9e9b3114 Binary files /dev/null and b/test/de_fuzz/corpus/68dee236d0154ccf4a38e9c3889bd606aa686114 differ diff --git a/test/de_fuzz/corpus/6954e4cc3de166f6f5ee515af964329686e43dab b/test/de_fuzz/corpus/6954e4cc3de166f6f5ee515af964329686e43dab new file mode 100644 index 00000000..38b87696 Binary files /dev/null and b/test/de_fuzz/corpus/6954e4cc3de166f6f5ee515af964329686e43dab differ diff --git a/test/de_fuzz/corpus/6958352e639f6fafa502428e0844192817eee60f b/test/de_fuzz/corpus/6958352e639f6fafa502428e0844192817eee60f new file mode 100644 index 00000000..2e8aa49b Binary files /dev/null and b/test/de_fuzz/corpus/6958352e639f6fafa502428e0844192817eee60f differ diff --git a/test/de_fuzz/corpus/6973235fb788ac88c905a3c24fe529da144cc6b3 b/test/de_fuzz/corpus/6973235fb788ac88c905a3c24fe529da144cc6b3 new file mode 100644 index 00000000..7335fa23 Binary files /dev/null and b/test/de_fuzz/corpus/6973235fb788ac88c905a3c24fe529da144cc6b3 differ diff --git a/test/de_fuzz/corpus/69753d23e78cd1bd765ad94095105766227d7c25 b/test/de_fuzz/corpus/69753d23e78cd1bd765ad94095105766227d7c25 new file mode 100644 index 00000000..b25896c7 --- /dev/null +++ b/test/de_fuzz/corpus/69753d23e78cd1bd765ad94095105766227d7c25 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)++)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)ÿÿ+!\Pd2(a+)+)+)+)+)+)++i+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/699e32363380d46f883826e8ec41678923b91d03 b/test/de_fuzz/corpus/699e32363380d46f883826e8ec41678923b91d03 new file mode 100644 index 00000000..1348dad4 Binary files /dev/null and b/test/de_fuzz/corpus/699e32363380d46f883826e8ec41678923b91d03 differ diff --git a/test/de_fuzz/corpus/69a69db2785c489cf18b0149a9ad1093ad58aa50 b/test/de_fuzz/corpus/69a69db2785c489cf18b0149a9ad1093ad58aa50 new file mode 100644 index 00000000..9248c51b Binary files /dev/null and b/test/de_fuzz/corpus/69a69db2785c489cf18b0149a9ad1093ad58aa50 differ diff --git a/test/de_fuzz/corpus/69d17fe113ad14aa55990b9baa6b897f5819ca81 b/test/de_fuzz/corpus/69d17fe113ad14aa55990b9baa6b897f5819ca81 new file mode 100644 index 00000000..70e69e17 Binary files /dev/null and b/test/de_fuzz/corpus/69d17fe113ad14aa55990b9baa6b897f5819ca81 differ diff --git a/test/de_fuzz/corpus/69d73bccf3484f611b852f5d66c05d373efbd3aa b/test/de_fuzz/corpus/69d73bccf3484f611b852f5d66c05d373efbd3aa new file mode 100644 index 00000000..85c4f2dc Binary files /dev/null and b/test/de_fuzz/corpus/69d73bccf3484f611b852f5d66c05d373efbd3aa differ diff --git a/test/de_fuzz/corpus/6a500e40cfc24272d329e7369f4fce66e9f3c718 b/test/de_fuzz/corpus/6a500e40cfc24272d329e7369f4fce66e9f3c718 new file mode 100644 index 00000000..29be196b Binary files /dev/null and b/test/de_fuzz/corpus/6a500e40cfc24272d329e7369f4fce66e9f3c718 differ diff --git a/test/de_fuzz/corpus/6ae3a1701a948916d59ad8ee0d19fbd16306e9cc b/test/de_fuzz/corpus/6ae3a1701a948916d59ad8ee0d19fbd16306e9cc new file mode 100644 index 00000000..3f79d60a Binary files /dev/null and b/test/de_fuzz/corpus/6ae3a1701a948916d59ad8ee0d19fbd16306e9cc differ diff --git a/test/de_fuzz/corpus/6af75b4602882338e434538f167d3201eafba95e b/test/de_fuzz/corpus/6af75b4602882338e434538f167d3201eafba95e new file mode 100644 index 00000000..609f6a76 Binary files /dev/null and b/test/de_fuzz/corpus/6af75b4602882338e434538f167d3201eafba95e differ diff --git a/test/de_fuzz/corpus/6b34fc53176725380880a6df9fef6069ecfcfca5 b/test/de_fuzz/corpus/6b34fc53176725380880a6df9fef6069ecfcfca5 new file mode 100644 index 00000000..91830052 Binary files /dev/null and b/test/de_fuzz/corpus/6b34fc53176725380880a6df9fef6069ecfcfca5 differ diff --git a/test/de_fuzz/corpus/6b3bcbb5bf8549e039213d7bdcae3a95749442cb b/test/de_fuzz/corpus/6b3bcbb5bf8549e039213d7bdcae3a95749442cb new file mode 100644 index 00000000..5f647e86 Binary files /dev/null and b/test/de_fuzz/corpus/6b3bcbb5bf8549e039213d7bdcae3a95749442cb differ diff --git a/test/de_fuzz/corpus/6b594a8ab963dfa6b9004a0dd93015ef962da907 b/test/de_fuzz/corpus/6b594a8ab963dfa6b9004a0dd93015ef962da907 new file mode 100644 index 00000000..afe43631 Binary files /dev/null and b/test/de_fuzz/corpus/6b594a8ab963dfa6b9004a0dd93015ef962da907 differ diff --git a/test/de_fuzz/corpus/6b5d38bc0274251af80dec820a2500ba484689d2 b/test/de_fuzz/corpus/6b5d38bc0274251af80dec820a2500ba484689d2 new file mode 100644 index 00000000..5edca636 Binary files /dev/null and b/test/de_fuzz/corpus/6b5d38bc0274251af80dec820a2500ba484689d2 differ diff --git a/test/de_fuzz/corpus/6b638cc87a2d6d5abd2e5c6ccb91861a1612e1fd b/test/de_fuzz/corpus/6b638cc87a2d6d5abd2e5c6ccb91861a1612e1fd new file mode 100644 index 00000000..ffa21d11 Binary files /dev/null and b/test/de_fuzz/corpus/6b638cc87a2d6d5abd2e5c6ccb91861a1612e1fd differ diff --git a/test/de_fuzz/corpus/6b767dd6867820d842009a98f09faa948a5a8cfc b/test/de_fuzz/corpus/6b767dd6867820d842009a98f09faa948a5a8cfc new file mode 100644 index 00000000..b65f05f0 Binary files /dev/null and b/test/de_fuzz/corpus/6b767dd6867820d842009a98f09faa948a5a8cfc differ diff --git a/test/de_fuzz/corpus/6bdc206fa58a906067700040c79516cb33a01360 b/test/de_fuzz/corpus/6bdc206fa58a906067700040c79516cb33a01360 new file mode 100644 index 00000000..89aff581 Binary files /dev/null and b/test/de_fuzz/corpus/6bdc206fa58a906067700040c79516cb33a01360 differ diff --git a/test/de_fuzz/corpus/6be865c8ce0a1a9e905840d49e4bbd28b10ae00b b/test/de_fuzz/corpus/6be865c8ce0a1a9e905840d49e4bbd28b10ae00b new file mode 100644 index 00000000..b6b4a4b9 Binary files /dev/null and b/test/de_fuzz/corpus/6be865c8ce0a1a9e905840d49e4bbd28b10ae00b differ diff --git a/test/de_fuzz/corpus/6c2029e93527a6eb6dde810f4bd3114df9bd9c88 b/test/de_fuzz/corpus/6c2029e93527a6eb6dde810f4bd3114df9bd9c88 new file mode 100644 index 00000000..0492d968 Binary files /dev/null and b/test/de_fuzz/corpus/6c2029e93527a6eb6dde810f4bd3114df9bd9c88 differ diff --git a/test/de_fuzz/corpus/6c21d898c804cf8b0d36bd93a874a3932885cf65 b/test/de_fuzz/corpus/6c21d898c804cf8b0d36bd93a874a3932885cf65 new file mode 100644 index 00000000..45338bf6 Binary files /dev/null and b/test/de_fuzz/corpus/6c21d898c804cf8b0d36bd93a874a3932885cf65 differ diff --git a/test/de_fuzz/corpus/6c2b72fa79fed47549592af2efcae6ad8bb21a26 b/test/de_fuzz/corpus/6c2b72fa79fed47549592af2efcae6ad8bb21a26 new file mode 100644 index 00000000..65786999 Binary files /dev/null and b/test/de_fuzz/corpus/6c2b72fa79fed47549592af2efcae6ad8bb21a26 differ diff --git a/test/de_fuzz/corpus/6c5696d782383cfc2a311270af9c46917461357e b/test/de_fuzz/corpus/6c5696d782383cfc2a311270af9c46917461357e new file mode 100644 index 00000000..2431f79e Binary files /dev/null and b/test/de_fuzz/corpus/6c5696d782383cfc2a311270af9c46917461357e differ diff --git a/test/de_fuzz/corpus/6c6ad0b44502bdf0f62e5f5ea879c7a903f6aaab b/test/de_fuzz/corpus/6c6ad0b44502bdf0f62e5f5ea879c7a903f6aaab new file mode 100644 index 00000000..c93cd057 Binary files /dev/null and b/test/de_fuzz/corpus/6c6ad0b44502bdf0f62e5f5ea879c7a903f6aaab differ diff --git a/test/de_fuzz/corpus/6c72c96b96f686c8b16c04ac0859b73e1226cecb b/test/de_fuzz/corpus/6c72c96b96f686c8b16c04ac0859b73e1226cecb new file mode 100644 index 00000000..b040821f Binary files /dev/null and b/test/de_fuzz/corpus/6c72c96b96f686c8b16c04ac0859b73e1226cecb differ diff --git a/test/de_fuzz/corpus/6ca2a2716cd00de85faf4aff861f47b3e56d2f5a b/test/de_fuzz/corpus/6ca2a2716cd00de85faf4aff861f47b3e56d2f5a new file mode 100644 index 00000000..ccdee175 Binary files /dev/null and b/test/de_fuzz/corpus/6ca2a2716cd00de85faf4aff861f47b3e56d2f5a differ diff --git a/test/de_fuzz/corpus/6cad89c77b4046edb5871712fc697c5e864464d3 b/test/de_fuzz/corpus/6cad89c77b4046edb5871712fc697c5e864464d3 new file mode 100644 index 00000000..bffbf606 Binary files /dev/null and b/test/de_fuzz/corpus/6cad89c77b4046edb5871712fc697c5e864464d3 differ diff --git a/test/de_fuzz/corpus/6cb782024616742aa54654ccbd251cbec9e0f96d b/test/de_fuzz/corpus/6cb782024616742aa54654ccbd251cbec9e0f96d new file mode 100644 index 00000000..8cbef261 Binary files /dev/null and b/test/de_fuzz/corpus/6cb782024616742aa54654ccbd251cbec9e0f96d differ diff --git a/test/de_fuzz/corpus/6cb88b1debfc4dc3488e1329ee9085f9d1132bd2 b/test/de_fuzz/corpus/6cb88b1debfc4dc3488e1329ee9085f9d1132bd2 new file mode 100644 index 00000000..14f90f5f Binary files /dev/null and b/test/de_fuzz/corpus/6cb88b1debfc4dc3488e1329ee9085f9d1132bd2 differ diff --git a/test/de_fuzz/corpus/6cd04ac0e253bdef5d78b5f2593c25c8b00a77f7 b/test/de_fuzz/corpus/6cd04ac0e253bdef5d78b5f2593c25c8b00a77f7 new file mode 100644 index 00000000..575c804d Binary files /dev/null and b/test/de_fuzz/corpus/6cd04ac0e253bdef5d78b5f2593c25c8b00a77f7 differ diff --git a/test/de_fuzz/corpus/6ce405c33bd60d0fd0e946e99589322529cebda3 b/test/de_fuzz/corpus/6ce405c33bd60d0fd0e946e99589322529cebda3 new file mode 100644 index 00000000..e756d5a0 Binary files /dev/null and b/test/de_fuzz/corpus/6ce405c33bd60d0fd0e946e99589322529cebda3 differ diff --git a/test/de_fuzz/corpus/6d3d0981d7e58e8935e4067fd97e0d8b3d7bf018 b/test/de_fuzz/corpus/6d3d0981d7e58e8935e4067fd97e0d8b3d7bf018 new file mode 100644 index 00000000..a9f33667 Binary files /dev/null and b/test/de_fuzz/corpus/6d3d0981d7e58e8935e4067fd97e0d8b3d7bf018 differ diff --git a/test/de_fuzz/corpus/6d88806555bc4ef16e6510a68f4fd266a0da67f6 b/test/de_fuzz/corpus/6d88806555bc4ef16e6510a68f4fd266a0da67f6 new file mode 100644 index 00000000..4bb86ebd Binary files /dev/null and b/test/de_fuzz/corpus/6d88806555bc4ef16e6510a68f4fd266a0da67f6 differ diff --git a/test/de_fuzz/corpus/6d8e00f4a147641256510915961441b096c3a94d b/test/de_fuzz/corpus/6d8e00f4a147641256510915961441b096c3a94d new file mode 100644 index 00000000..76846fbe Binary files /dev/null and b/test/de_fuzz/corpus/6d8e00f4a147641256510915961441b096c3a94d differ diff --git a/test/de_fuzz/corpus/6da55f49620d0b040e5718a3031951c7b598e5cd b/test/de_fuzz/corpus/6da55f49620d0b040e5718a3031951c7b598e5cd new file mode 100644 index 00000000..097c7363 --- /dev/null +++ b/test/de_fuzz/corpus/6da55f49620d0b040e5718a3031951c7b598e5cd @@ -0,0 +1,184 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,);:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +"ept backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/6de339ce3250fe5d226a5e949449740a7a99af4a b/test/de_fuzz/corpus/6de339ce3250fe5d226a5e949449740a7a99af4a new file mode 100644 index 00000000..17f617f6 Binary files /dev/null and b/test/de_fuzz/corpus/6de339ce3250fe5d226a5e949449740a7a99af4a differ diff --git a/test/de_fuzz/corpus/6de64576c38decc0ea4681cc20a692028033390a b/test/de_fuzz/corpus/6de64576c38decc0ea4681cc20a692028033390a new file mode 100644 index 00000000..cee232c2 Binary files /dev/null and b/test/de_fuzz/corpus/6de64576c38decc0ea4681cc20a692028033390a differ diff --git a/test/de_fuzz/corpus/6df1758229b22c0a8ddca8b4db4cce893cd9c9af b/test/de_fuzz/corpus/6df1758229b22c0a8ddca8b4db4cce893cd9c9af new file mode 100644 index 00000000..9947b3ef Binary files /dev/null and b/test/de_fuzz/corpus/6df1758229b22c0a8ddca8b4db4cce893cd9c9af differ diff --git a/test/de_fuzz/corpus/6e123eb627afa92d10a36e91704088ac5f9c232c b/test/de_fuzz/corpus/6e123eb627afa92d10a36e91704088ac5f9c232c new file mode 100644 index 00000000..2ff7e549 Binary files /dev/null and b/test/de_fuzz/corpus/6e123eb627afa92d10a36e91704088ac5f9c232c differ diff --git a/test/de_fuzz/corpus/6e2239c4ff2573a3922a06fd978ecd69fb6b6447 b/test/de_fuzz/corpus/6e2239c4ff2573a3922a06fd978ecd69fb6b6447 new file mode 100644 index 00000000..a71dd202 Binary files /dev/null and b/test/de_fuzz/corpus/6e2239c4ff2573a3922a06fd978ecd69fb6b6447 differ diff --git a/test/de_fuzz/corpus/6e2bc2a75710ba6d01eb5cfe23c471bbec696359 b/test/de_fuzz/corpus/6e2bc2a75710ba6d01eb5cfe23c471bbec696359 new file mode 100644 index 00000000..a1cb036e Binary files /dev/null and b/test/de_fuzz/corpus/6e2bc2a75710ba6d01eb5cfe23c471bbec696359 differ diff --git a/test/de_fuzz/corpus/6e31e0750292a1715c52fc8a37336a8ec746814f b/test/de_fuzz/corpus/6e31e0750292a1715c52fc8a37336a8ec746814f new file mode 100644 index 00000000..3f37f9b8 Binary files /dev/null and b/test/de_fuzz/corpus/6e31e0750292a1715c52fc8a37336a8ec746814f differ diff --git a/test/de_fuzz/corpus/6e3689788ed813faa155728c802e7dd45b37f268 b/test/de_fuzz/corpus/6e3689788ed813faa155728c802e7dd45b37f268 new file mode 100644 index 00000000..4cb8e3a0 Binary files /dev/null and b/test/de_fuzz/corpus/6e3689788ed813faa155728c802e7dd45b37f268 differ diff --git a/test/de_fuzz/corpus/6e63ce41e4cfb94cee2d58f000927d6bc1df9a2f b/test/de_fuzz/corpus/6e63ce41e4cfb94cee2d58f000927d6bc1df9a2f new file mode 100644 index 00000000..6263af49 Binary files /dev/null and b/test/de_fuzz/corpus/6e63ce41e4cfb94cee2d58f000927d6bc1df9a2f differ diff --git a/test/de_fuzz/corpus/6e733952e21efe892c364085e86417440f99ccf5 b/test/de_fuzz/corpus/6e733952e21efe892c364085e86417440f99ccf5 new file mode 100644 index 00000000..1925af01 Binary files /dev/null and b/test/de_fuzz/corpus/6e733952e21efe892c364085e86417440f99ccf5 differ diff --git a/test/de_fuzz/corpus/6e860203c67069688b4e00bba111a597d7cf95de b/test/de_fuzz/corpus/6e860203c67069688b4e00bba111a597d7cf95de new file mode 100644 index 00000000..819a6b77 Binary files /dev/null and b/test/de_fuzz/corpus/6e860203c67069688b4e00bba111a597d7cf95de differ diff --git a/test/de_fuzz/corpus/6e9be3632e9ae607bfc7223c47e0d5fff806f589 b/test/de_fuzz/corpus/6e9be3632e9ae607bfc7223c47e0d5fff806f589 new file mode 100644 index 00000000..8fd37227 Binary files /dev/null and b/test/de_fuzz/corpus/6e9be3632e9ae607bfc7223c47e0d5fff806f589 differ diff --git a/test/de_fuzz/corpus/6ede25a84321f27b731a02800ecc8f3ea5c4c5e6 b/test/de_fuzz/corpus/6ede25a84321f27b731a02800ecc8f3ea5c4c5e6 new file mode 100644 index 00000000..fa87a68d --- /dev/null +++ b/test/de_fuzz/corpus/6ede25a84321f27b731a02800ecc8f3ea5c4c5e6 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ'ÁÁÁÁÁÁÁÁÁÁÁ+)+)!)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a1)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/6f12dd37fe05524803e3651c8a41cec17a0bf3b2 b/test/de_fuzz/corpus/6f12dd37fe05524803e3651c8a41cec17a0bf3b2 new file mode 100644 index 00000000..4656f4e4 Binary files /dev/null and b/test/de_fuzz/corpus/6f12dd37fe05524803e3651c8a41cec17a0bf3b2 differ diff --git a/test/de_fuzz/corpus/6f233ae4efd1b8ea13c829c33efdc6d86845d4d3 b/test/de_fuzz/corpus/6f233ae4efd1b8ea13c829c33efdc6d86845d4d3 new file mode 100644 index 00000000..48868138 Binary files /dev/null and b/test/de_fuzz/corpus/6f233ae4efd1b8ea13c829c33efdc6d86845d4d3 differ diff --git a/test/de_fuzz/corpus/6f31d35f8c37639e82357a57a0c1907f7cd48cc3 b/test/de_fuzz/corpus/6f31d35f8c37639e82357a57a0c1907f7cd48cc3 new file mode 100644 index 00000000..a795b605 Binary files /dev/null and b/test/de_fuzz/corpus/6f31d35f8c37639e82357a57a0c1907f7cd48cc3 differ diff --git a/test/de_fuzz/corpus/6fbb6ca70d8a2ee81582cec54ae071c9802a1663 b/test/de_fuzz/corpus/6fbb6ca70d8a2ee81582cec54ae071c9802a1663 new file mode 100644 index 00000000..a6e42c1f Binary files /dev/null and b/test/de_fuzz/corpus/6fbb6ca70d8a2ee81582cec54ae071c9802a1663 differ diff --git a/test/de_fuzz/corpus/6fc31db258676abcab36a066b8708654d56c4d86 b/test/de_fuzz/corpus/6fc31db258676abcab36a066b8708654d56c4d86 new file mode 100644 index 00000000..1d58c0a9 Binary files /dev/null and b/test/de_fuzz/corpus/6fc31db258676abcab36a066b8708654d56c4d86 differ diff --git a/test/de_fuzz/corpus/700bd68c8f04680e065067ed6bc9b75c52263573 b/test/de_fuzz/corpus/700bd68c8f04680e065067ed6bc9b75c52263573 new file mode 100644 index 00000000..5335fa76 Binary files /dev/null and b/test/de_fuzz/corpus/700bd68c8f04680e065067ed6bc9b75c52263573 differ diff --git a/test/de_fuzz/corpus/703a1e49ea1092352af8bf705d5d0c1e78412a96 b/test/de_fuzz/corpus/703a1e49ea1092352af8bf705d5d0c1e78412a96 new file mode 100644 index 00000000..26b1b029 Binary files /dev/null and b/test/de_fuzz/corpus/703a1e49ea1092352af8bf705d5d0c1e78412a96 differ diff --git a/test/de_fuzz/corpus/7067b05446790894a921eae8e0aef96b47e367e8 b/test/de_fuzz/corpus/7067b05446790894a921eae8e0aef96b47e367e8 new file mode 100644 index 00000000..e697693c Binary files /dev/null and b/test/de_fuzz/corpus/7067b05446790894a921eae8e0aef96b47e367e8 differ diff --git a/test/de_fuzz/corpus/70779067fc1dfdcdbede542fe46686e354e877b5 b/test/de_fuzz/corpus/70779067fc1dfdcdbede542fe46686e354e877b5 new file mode 100644 index 00000000..19213a24 Binary files /dev/null and b/test/de_fuzz/corpus/70779067fc1dfdcdbede542fe46686e354e877b5 differ diff --git a/test/de_fuzz/corpus/707cf9ae24137c5d451ba7eb38156d98b081616b b/test/de_fuzz/corpus/707cf9ae24137c5d451ba7eb38156d98b081616b new file mode 100644 index 00000000..db5bad55 Binary files /dev/null and b/test/de_fuzz/corpus/707cf9ae24137c5d451ba7eb38156d98b081616b differ diff --git a/test/de_fuzz/corpus/709a87f148311095502a1478c8ace29b39a1d96d b/test/de_fuzz/corpus/709a87f148311095502a1478c8ace29b39a1d96d new file mode 100644 index 00000000..ce52e688 Binary files /dev/null and b/test/de_fuzz/corpus/709a87f148311095502a1478c8ace29b39a1d96d differ diff --git a/test/de_fuzz/corpus/70aa4bb8becefebba710ec419150e2c048f95901 b/test/de_fuzz/corpus/70aa4bb8becefebba710ec419150e2c048f95901 new file mode 100644 index 00000000..56bfe713 Binary files /dev/null and b/test/de_fuzz/corpus/70aa4bb8becefebba710ec419150e2c048f95901 differ diff --git a/test/de_fuzz/corpus/70cb0692492eb4325811f9da3612a717a3e1a654 b/test/de_fuzz/corpus/70cb0692492eb4325811f9da3612a717a3e1a654 new file mode 100644 index 00000000..7d9a43ea Binary files /dev/null and b/test/de_fuzz/corpus/70cb0692492eb4325811f9da3612a717a3e1a654 differ diff --git a/test/de_fuzz/corpus/70d85990bc7700d7247c0513383dc3559dd4b78e b/test/de_fuzz/corpus/70d85990bc7700d7247c0513383dc3559dd4b78e new file mode 100644 index 00000000..7122432f Binary files /dev/null and b/test/de_fuzz/corpus/70d85990bc7700d7247c0513383dc3559dd4b78e differ diff --git a/test/de_fuzz/corpus/70d8af0bba6886a163fe77483379942a2a5b587d b/test/de_fuzz/corpus/70d8af0bba6886a163fe77483379942a2a5b587d new file mode 100644 index 00000000..789703ea Binary files /dev/null and b/test/de_fuzz/corpus/70d8af0bba6886a163fe77483379942a2a5b587d differ diff --git a/test/de_fuzz/corpus/70d94410b443b46c0f686fc1fa082f9bad42071c b/test/de_fuzz/corpus/70d94410b443b46c0f686fc1fa082f9bad42071c new file mode 100644 index 00000000..93b4cf70 Binary files /dev/null and b/test/de_fuzz/corpus/70d94410b443b46c0f686fc1fa082f9bad42071c differ diff --git a/test/de_fuzz/corpus/70e3b198b0380529480e2bbf57523598cd505898 b/test/de_fuzz/corpus/70e3b198b0380529480e2bbf57523598cd505898 new file mode 100644 index 00000000..2a8d2af9 Binary files /dev/null and b/test/de_fuzz/corpus/70e3b198b0380529480e2bbf57523598cd505898 differ diff --git a/test/de_fuzz/corpus/70fd221eb0e932fe59b698bc81eaaac9d6203bb4 b/test/de_fuzz/corpus/70fd221eb0e932fe59b698bc81eaaac9d6203bb4 new file mode 100644 index 00000000..0d8beab0 Binary files /dev/null and b/test/de_fuzz/corpus/70fd221eb0e932fe59b698bc81eaaac9d6203bb4 differ diff --git a/test/de_fuzz/corpus/710f9a3e40b5d8a536edbf0196b120d8a41c8612 b/test/de_fuzz/corpus/710f9a3e40b5d8a536edbf0196b120d8a41c8612 new file mode 100644 index 00000000..ea139e3a Binary files /dev/null and b/test/de_fuzz/corpus/710f9a3e40b5d8a536edbf0196b120d8a41c8612 differ diff --git a/test/de_fuzz/corpus/71366389e318189258fa853008a7f4c708f8f852 b/test/de_fuzz/corpus/71366389e318189258fa853008a7f4c708f8f852 new file mode 100644 index 00000000..652e3400 Binary files /dev/null and b/test/de_fuzz/corpus/71366389e318189258fa853008a7f4c708f8f852 differ diff --git a/test/de_fuzz/corpus/715f59e37be7c682ca879d0d29c9981369774f28 b/test/de_fuzz/corpus/715f59e37be7c682ca879d0d29c9981369774f28 new file mode 100644 index 00000000..7d88206c Binary files /dev/null and b/test/de_fuzz/corpus/715f59e37be7c682ca879d0d29c9981369774f28 differ diff --git a/test/de_fuzz/corpus/7199377d73ef4eec73a81fee954e85251fe8a9a6 b/test/de_fuzz/corpus/7199377d73ef4eec73a81fee954e85251fe8a9a6 new file mode 100644 index 00000000..7c59a0ee Binary files /dev/null and b/test/de_fuzz/corpus/7199377d73ef4eec73a81fee954e85251fe8a9a6 differ diff --git a/test/de_fuzz/corpus/71eb7ce48a88395325d5ce37491407bc60303d4f b/test/de_fuzz/corpus/71eb7ce48a88395325d5ce37491407bc60303d4f new file mode 100644 index 00000000..18e10f3c Binary files /dev/null and b/test/de_fuzz/corpus/71eb7ce48a88395325d5ce37491407bc60303d4f differ diff --git a/test/de_fuzz/corpus/72635d5f0c642b92fc451624aefa07ff6d1e79ae b/test/de_fuzz/corpus/72635d5f0c642b92fc451624aefa07ff6d1e79ae new file mode 100644 index 00000000..c40eaf4c Binary files /dev/null and b/test/de_fuzz/corpus/72635d5f0c642b92fc451624aefa07ff6d1e79ae differ diff --git a/test/de_fuzz/corpus/72ea0d1eb4c3591690a32cf895ae439d86c91f42 b/test/de_fuzz/corpus/72ea0d1eb4c3591690a32cf895ae439d86c91f42 new file mode 100644 index 00000000..6e6b5ffc Binary files /dev/null and b/test/de_fuzz/corpus/72ea0d1eb4c3591690a32cf895ae439d86c91f42 differ diff --git a/test/de_fuzz/corpus/734229abb5c99e233a2f0c03b91f00c8d650ad14 b/test/de_fuzz/corpus/734229abb5c99e233a2f0c03b91f00c8d650ad14 new file mode 100644 index 00000000..f4efc2d2 Binary files /dev/null and b/test/de_fuzz/corpus/734229abb5c99e233a2f0c03b91f00c8d650ad14 differ diff --git a/test/de_fuzz/corpus/7345a5f3c29966e3cb94090a3c9c446f9b87d525 b/test/de_fuzz/corpus/7345a5f3c29966e3cb94090a3c9c446f9b87d525 new file mode 100644 index 00000000..cd04fb23 Binary files /dev/null and b/test/de_fuzz/corpus/7345a5f3c29966e3cb94090a3c9c446f9b87d525 differ diff --git a/test/de_fuzz/corpus/734814176c9b849b282e1ef85b09b5f15dd8dcd6 b/test/de_fuzz/corpus/734814176c9b849b282e1ef85b09b5f15dd8dcd6 new file mode 100644 index 00000000..aa7533b3 Binary files /dev/null and b/test/de_fuzz/corpus/734814176c9b849b282e1ef85b09b5f15dd8dcd6 differ diff --git a/test/de_fuzz/corpus/735fc6f158c2738061860bd29342984d1ab5d176 b/test/de_fuzz/corpus/735fc6f158c2738061860bd29342984d1ab5d176 new file mode 100644 index 00000000..28efcd5e Binary files /dev/null and b/test/de_fuzz/corpus/735fc6f158c2738061860bd29342984d1ab5d176 differ diff --git a/test/de_fuzz/corpus/737b6f4335b3c916e56a879f7b8925cd653d859e b/test/de_fuzz/corpus/737b6f4335b3c916e56a879f7b8925cd653d859e new file mode 100644 index 00000000..aa97f0a3 Binary files /dev/null and b/test/de_fuzz/corpus/737b6f4335b3c916e56a879f7b8925cd653d859e differ diff --git a/test/de_fuzz/corpus/738bdcf9e050016d7e94421a976141bcf337ec09 b/test/de_fuzz/corpus/738bdcf9e050016d7e94421a976141bcf337ec09 new file mode 100644 index 00000000..0b27c78a Binary files /dev/null and b/test/de_fuzz/corpus/738bdcf9e050016d7e94421a976141bcf337ec09 differ diff --git a/test/de_fuzz/corpus/7394217f8d9bd1f706e3154ae9ed47055fca3397 b/test/de_fuzz/corpus/7394217f8d9bd1f706e3154ae9ed47055fca3397 new file mode 100644 index 00000000..ecbd949a Binary files /dev/null and b/test/de_fuzz/corpus/7394217f8d9bd1f706e3154ae9ed47055fca3397 differ diff --git a/test/de_fuzz/corpus/73a3c16c1beec7ba73e18ab6efae5a59a6b458cd b/test/de_fuzz/corpus/73a3c16c1beec7ba73e18ab6efae5a59a6b458cd new file mode 100644 index 00000000..9c6b1ebb Binary files /dev/null and b/test/de_fuzz/corpus/73a3c16c1beec7ba73e18ab6efae5a59a6b458cd differ diff --git a/test/de_fuzz/corpus/73c4629dc5c75509e999fd647f51e9b19ea32824 b/test/de_fuzz/corpus/73c4629dc5c75509e999fd647f51e9b19ea32824 new file mode 100644 index 00000000..ab410f8f Binary files /dev/null and b/test/de_fuzz/corpus/73c4629dc5c75509e999fd647f51e9b19ea32824 differ diff --git a/test/de_fuzz/corpus/73cb6c8064aaab69ed3b8c25e7a994ebbfe9379c b/test/de_fuzz/corpus/73cb6c8064aaab69ed3b8c25e7a994ebbfe9379c new file mode 100644 index 00000000..9eda3ef5 Binary files /dev/null and b/test/de_fuzz/corpus/73cb6c8064aaab69ed3b8c25e7a994ebbfe9379c differ diff --git a/test/de_fuzz/corpus/73cbd15cfd29d5d9b07aae2f85cf9d9bc9677fa4 b/test/de_fuzz/corpus/73cbd15cfd29d5d9b07aae2f85cf9d9bc9677fa4 new file mode 100644 index 00000000..646c3e9d --- /dev/null +++ b/test/de_fuzz/corpus/73cbd15cfd29d5d9b07aae2f85cf9d9bc9677fa4 @@ -0,0 +1 @@ +8^\l*(?:((.*((.)\W)*(?3)\W*\4|\WM*))\W*$T\W*(?3)\W*\4|\W)ox \x{13} \x{13} \ No newline at end of file diff --git a/test/de_fuzz/corpus/73dd63468f6f36999b53b8cf24a1044d51d3d31c b/test/de_fuzz/corpus/73dd63468f6f36999b53b8cf24a1044d51d3d31c new file mode 100644 index 00000000..4d9d9ded Binary files /dev/null and b/test/de_fuzz/corpus/73dd63468f6f36999b53b8cf24a1044d51d3d31c differ diff --git a/test/de_fuzz/corpus/73f364054006ca5eae92feec9d8a105015f0d032 b/test/de_fuzz/corpus/73f364054006ca5eae92feec9d8a105015f0d032 new file mode 100644 index 00000000..bf36a03f Binary files /dev/null and b/test/de_fuzz/corpus/73f364054006ca5eae92feec9d8a105015f0d032 differ diff --git a/test/de_fuzz/corpus/740d094789662f57665c9e8f931064e7817849c1 b/test/de_fuzz/corpus/740d094789662f57665c9e8f931064e7817849c1 new file mode 100644 index 00000000..566c73aa Binary files /dev/null and b/test/de_fuzz/corpus/740d094789662f57665c9e8f931064e7817849c1 differ diff --git a/test/de_fuzz/corpus/7421244d7e4c4984343ab8736b0d4df683112260 b/test/de_fuzz/corpus/7421244d7e4c4984343ab8736b0d4df683112260 new file mode 100644 index 00000000..64bad304 Binary files /dev/null and b/test/de_fuzz/corpus/7421244d7e4c4984343ab8736b0d4df683112260 differ diff --git a/test/de_fuzz/corpus/744ca5120981fe49a2ff8bf777cb3d40aeee1e75 b/test/de_fuzz/corpus/744ca5120981fe49a2ff8bf777cb3d40aeee1e75 new file mode 100644 index 00000000..2664d8b8 Binary files /dev/null and b/test/de_fuzz/corpus/744ca5120981fe49a2ff8bf777cb3d40aeee1e75 differ diff --git a/test/de_fuzz/corpus/7451ec71b671a1c29833fc72d83b386015bedf46 b/test/de_fuzz/corpus/7451ec71b671a1c29833fc72d83b386015bedf46 new file mode 100644 index 00000000..3fdb1cc8 --- /dev/null +++ b/test/de_fuzz/corpus/7451ec71b671a1c29833fc72d83b386015bedf46 @@ -0,0 +1 @@ +[[:space:]]ef][g(\vijÿÿÿÿ[g(\vij][kl][m(*THEspace:]]ef][g(\vijÿÿÿÿ[g(\vij][kl][m(*THENN)ac \ No newline at end of file diff --git a/test/de_fuzz/corpus/747ddbb5284961ea9f162b5b2af6391d1f8544f9 b/test/de_fuzz/corpus/747ddbb5284961ea9f162b5b2af6391d1f8544f9 new file mode 100644 index 00000000..3b95f8cb Binary files /dev/null and b/test/de_fuzz/corpus/747ddbb5284961ea9f162b5b2af6391d1f8544f9 differ diff --git a/test/de_fuzz/corpus/74a27679a3da7562a8f9f6b8f1e11794f99252df b/test/de_fuzz/corpus/74a27679a3da7562a8f9f6b8f1e11794f99252df new file mode 100644 index 00000000..b0745ff6 Binary files /dev/null and b/test/de_fuzz/corpus/74a27679a3da7562a8f9f6b8f1e11794f99252df differ diff --git a/test/de_fuzz/corpus/74aa947b500092a44d82d600826021729b59e409 b/test/de_fuzz/corpus/74aa947b500092a44d82d600826021729b59e409 new file mode 100644 index 00000000..53bb2460 --- /dev/null +++ b/test/de_fuzz/corpus/74aa947b500092a44d82d600826021729b59e409 @@ -0,0 +1 @@ +\b(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W(((|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W(((|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+(((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+(((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W(((|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+3i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+ \ No newline at end of file diff --git a/test/de_fuzz/corpus/74af053a7bd59e792806e054775f9801e54b3e0d b/test/de_fuzz/corpus/74af053a7bd59e792806e054775f9801e54b3e0d new file mode 100644 index 00000000..113b4539 Binary files /dev/null and b/test/de_fuzz/corpus/74af053a7bd59e792806e054775f9801e54b3e0d differ diff --git a/test/de_fuzz/corpus/74b5a323ae41cb386b1596c9b81bb0b02d550c19 b/test/de_fuzz/corpus/74b5a323ae41cb386b1596c9b81bb0b02d550c19 new file mode 100644 index 00000000..53f8216c Binary files /dev/null and b/test/de_fuzz/corpus/74b5a323ae41cb386b1596c9b81bb0b02d550c19 differ diff --git a/test/de_fuzz/corpus/74b71cfa17e74cc2e6681f7460e7dad710436d13 b/test/de_fuzz/corpus/74b71cfa17e74cc2e6681f7460e7dad710436d13 new file mode 100644 index 00000000..d0eda9e3 Binary files /dev/null and b/test/de_fuzz/corpus/74b71cfa17e74cc2e6681f7460e7dad710436d13 differ diff --git a/test/de_fuzz/corpus/750a813bb2b9813dd95e078157e7732fd56a9e3b b/test/de_fuzz/corpus/750a813bb2b9813dd95e078157e7732fd56a9e3b new file mode 100644 index 00000000..72002c80 Binary files /dev/null and b/test/de_fuzz/corpus/750a813bb2b9813dd95e078157e7732fd56a9e3b differ diff --git a/test/de_fuzz/corpus/7552726f9256a4ef330fd1d0bea3b4d39091f937 b/test/de_fuzz/corpus/7552726f9256a4ef330fd1d0bea3b4d39091f937 new file mode 100644 index 00000000..53d6de3f Binary files /dev/null and b/test/de_fuzz/corpus/7552726f9256a4ef330fd1d0bea3b4d39091f937 differ diff --git a/test/de_fuzz/corpus/759671a8554a9c4b3a2ce8196cc30edd0830f7c2 b/test/de_fuzz/corpus/759671a8554a9c4b3a2ce8196cc30edd0830f7c2 new file mode 100644 index 00000000..2509ad35 Binary files /dev/null and b/test/de_fuzz/corpus/759671a8554a9c4b3a2ce8196cc30edd0830f7c2 differ diff --git a/test/de_fuzz/corpus/75d3412a78fe937f3bef2bd5f32969bf88956226 b/test/de_fuzz/corpus/75d3412a78fe937f3bef2bd5f32969bf88956226 new file mode 100644 index 00000000..3f430046 Binary files /dev/null and b/test/de_fuzz/corpus/75d3412a78fe937f3bef2bd5f32969bf88956226 differ diff --git a/test/de_fuzz/corpus/75dc86d33ebcb2d1ee0a95ee460e9082023303ca b/test/de_fuzz/corpus/75dc86d33ebcb2d1ee0a95ee460e9082023303ca new file mode 100644 index 00000000..192d3be0 Binary files /dev/null and b/test/de_fuzz/corpus/75dc86d33ebcb2d1ee0a95ee460e9082023303ca differ diff --git a/test/de_fuzz/corpus/75dfe85ba570bd2eae45af9f2c99b78d44ae3450 b/test/de_fuzz/corpus/75dfe85ba570bd2eae45af9f2c99b78d44ae3450 new file mode 100644 index 00000000..c5f81092 Binary files /dev/null and b/test/de_fuzz/corpus/75dfe85ba570bd2eae45af9f2c99b78d44ae3450 differ diff --git a/test/de_fuzz/corpus/7615e60e92c26cf5132da9abf8ff9fe8967ec598 b/test/de_fuzz/corpus/7615e60e92c26cf5132da9abf8ff9fe8967ec598 new file mode 100644 index 00000000..31f4c95d Binary files /dev/null and b/test/de_fuzz/corpus/7615e60e92c26cf5132da9abf8ff9fe8967ec598 differ diff --git a/test/de_fuzz/corpus/761afab662dee2cb4009dee7aa2a3cb26f33736a b/test/de_fuzz/corpus/761afab662dee2cb4009dee7aa2a3cb26f33736a new file mode 100644 index 00000000..1caae795 Binary files /dev/null and b/test/de_fuzz/corpus/761afab662dee2cb4009dee7aa2a3cb26f33736a differ diff --git a/test/de_fuzz/corpus/7622ef0c98ccbdd0901daa3f9a66553d2e0e9087 b/test/de_fuzz/corpus/7622ef0c98ccbdd0901daa3f9a66553d2e0e9087 new file mode 100644 index 00000000..93515e3a Binary files /dev/null and b/test/de_fuzz/corpus/7622ef0c98ccbdd0901daa3f9a66553d2e0e9087 differ diff --git a/test/de_fuzz/corpus/7624262679a3cdb3dca1132045f4dcecbb58093e b/test/de_fuzz/corpus/7624262679a3cdb3dca1132045f4dcecbb58093e new file mode 100644 index 00000000..3083fafa Binary files /dev/null and b/test/de_fuzz/corpus/7624262679a3cdb3dca1132045f4dcecbb58093e differ diff --git a/test/de_fuzz/corpus/7627738cae32b5a2418ef4fa99981e6e904c90a0 b/test/de_fuzz/corpus/7627738cae32b5a2418ef4fa99981e6e904c90a0 new file mode 100644 index 00000000..73791df3 Binary files /dev/null and b/test/de_fuzz/corpus/7627738cae32b5a2418ef4fa99981e6e904c90a0 differ diff --git a/test/de_fuzz/corpus/764ea8276bfa1d6b423b1d8f3747372f75b0c1a3 b/test/de_fuzz/corpus/764ea8276bfa1d6b423b1d8f3747372f75b0c1a3 new file mode 100644 index 00000000..e5780578 Binary files /dev/null and b/test/de_fuzz/corpus/764ea8276bfa1d6b423b1d8f3747372f75b0c1a3 differ diff --git a/test/de_fuzz/corpus/7684b875e87280014c270f4e7fd274895e42ea26 b/test/de_fuzz/corpus/7684b875e87280014c270f4e7fd274895e42ea26 new file mode 100644 index 00000000..f4d6137d Binary files /dev/null and b/test/de_fuzz/corpus/7684b875e87280014c270f4e7fd274895e42ea26 differ diff --git a/test/de_fuzz/corpus/7698fb435334d33f0213566dec4cf3acad5e211f b/test/de_fuzz/corpus/7698fb435334d33f0213566dec4cf3acad5e211f new file mode 100644 index 00000000..24e901a8 Binary files /dev/null and b/test/de_fuzz/corpus/7698fb435334d33f0213566dec4cf3acad5e211f differ diff --git a/test/de_fuzz/corpus/76cd162250fb7923827df56f4adca7ca03297372 b/test/de_fuzz/corpus/76cd162250fb7923827df56f4adca7ca03297372 new file mode 100644 index 00000000..a109b521 Binary files /dev/null and b/test/de_fuzz/corpus/76cd162250fb7923827df56f4adca7ca03297372 differ diff --git a/test/de_fuzz/corpus/7722528a3278bb0d6491cfaea382a7aef7320aea b/test/de_fuzz/corpus/7722528a3278bb0d6491cfaea382a7aef7320aea new file mode 100644 index 00000000..78a9089b Binary files /dev/null and b/test/de_fuzz/corpus/7722528a3278bb0d6491cfaea382a7aef7320aea differ diff --git a/test/de_fuzz/corpus/772e7814f86562e147b36a08a942c9d01c586b22 b/test/de_fuzz/corpus/772e7814f86562e147b36a08a942c9d01c586b22 new file mode 100644 index 00000000..17e1735f Binary files /dev/null and b/test/de_fuzz/corpus/772e7814f86562e147b36a08a942c9d01c586b22 differ diff --git a/test/de_fuzz/corpus/7735167887df670c0570ee2cfb684ed0b42dbbfa b/test/de_fuzz/corpus/7735167887df670c0570ee2cfb684ed0b42dbbfa new file mode 100644 index 00000000..5c0075b6 Binary files /dev/null and b/test/de_fuzz/corpus/7735167887df670c0570ee2cfb684ed0b42dbbfa differ diff --git a/test/de_fuzz/corpus/774ca049b9a120f9297ba701ab92bc4f2d377695 b/test/de_fuzz/corpus/774ca049b9a120f9297ba701ab92bc4f2d377695 new file mode 100644 index 00000000..19146737 Binary files /dev/null and b/test/de_fuzz/corpus/774ca049b9a120f9297ba701ab92bc4f2d377695 differ diff --git a/test/de_fuzz/corpus/7766b1ff3ec698193b01f2b8f4867d0308396a58 b/test/de_fuzz/corpus/7766b1ff3ec698193b01f2b8f4867d0308396a58 new file mode 100644 index 00000000..7949aaf3 Binary files /dev/null and b/test/de_fuzz/corpus/7766b1ff3ec698193b01f2b8f4867d0308396a58 differ diff --git a/test/de_fuzz/corpus/77a5881e796dee421400416b34418b90740bb1f4 b/test/de_fuzz/corpus/77a5881e796dee421400416b34418b90740bb1f4 new file mode 100644 index 00000000..2a9961ab Binary files /dev/null and b/test/de_fuzz/corpus/77a5881e796dee421400416b34418b90740bb1f4 differ diff --git a/test/de_fuzz/corpus/77cdbd9b927bdb6450fd7575f23b874279d2b712 b/test/de_fuzz/corpus/77cdbd9b927bdb6450fd7575f23b874279d2b712 new file mode 100644 index 00000000..6e7ffd5f Binary files /dev/null and b/test/de_fuzz/corpus/77cdbd9b927bdb6450fd7575f23b874279d2b712 differ diff --git a/test/de_fuzz/corpus/77e4ccf8e313a565ff7c71c523a8764138605e0f b/test/de_fuzz/corpus/77e4ccf8e313a565ff7c71c523a8764138605e0f new file mode 100644 index 00000000..bd761b52 Binary files /dev/null and b/test/de_fuzz/corpus/77e4ccf8e313a565ff7c71c523a8764138605e0f differ diff --git a/test/de_fuzz/corpus/783d8d7df5b7a4f05b29f94d4b85ff3029e507fa b/test/de_fuzz/corpus/783d8d7df5b7a4f05b29f94d4b85ff3029e507fa new file mode 100644 index 00000000..095efda7 Binary files /dev/null and b/test/de_fuzz/corpus/783d8d7df5b7a4f05b29f94d4b85ff3029e507fa differ diff --git a/test/de_fuzz/corpus/7854c24f52063529e5df8650109a22714d7a06a1 b/test/de_fuzz/corpus/7854c24f52063529e5df8650109a22714d7a06a1 new file mode 100644 index 00000000..3ebdbc6e Binary files /dev/null and b/test/de_fuzz/corpus/7854c24f52063529e5df8650109a22714d7a06a1 differ diff --git a/test/de_fuzz/corpus/78697d6d69a021f4ad0df46a9e005edb8903bdf8 b/test/de_fuzz/corpus/78697d6d69a021f4ad0df46a9e005edb8903bdf8 new file mode 100644 index 00000000..ad3bb72e Binary files /dev/null and b/test/de_fuzz/corpus/78697d6d69a021f4ad0df46a9e005edb8903bdf8 differ diff --git a/test/de_fuzz/corpus/78b9c35b44a97fed9820329175e4e2824ee84f5a b/test/de_fuzz/corpus/78b9c35b44a97fed9820329175e4e2824ee84f5a new file mode 100644 index 00000000..66ffe2c2 Binary files /dev/null and b/test/de_fuzz/corpus/78b9c35b44a97fed9820329175e4e2824ee84f5a differ diff --git a/test/de_fuzz/corpus/78dbcd3ece14961966505ef2ab87f426eacdf043 b/test/de_fuzz/corpus/78dbcd3ece14961966505ef2ab87f426eacdf043 new file mode 100644 index 00000000..76160316 --- /dev/null +++ b/test/de_fuzz/corpus/78dbcd3ece14961966505ef2ab87f426eacdf043 @@ -0,0 +1 @@ +8^\l*(?:((.Ô*?)\W*(?1)\§*\2[abc]| |((.)\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pd\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZ(?1)\§*\2[abc]| |((.)\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pd\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pdÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pdquick brown )ox \ No newline at end of file diff --git a/test/de_fuzz/corpus/78fcbce0b7e585dc4ff7f94d850e64e37431fa14 b/test/de_fuzz/corpus/78fcbce0b7e585dc4ff7f94d850e64e37431fa14 new file mode 100644 index 00000000..a8a92652 Binary files /dev/null and b/test/de_fuzz/corpus/78fcbce0b7e585dc4ff7f94d850e64e37431fa14 differ diff --git a/test/de_fuzz/corpus/78fea3cbe1c2a5ab21e6584e911bf9c56039485f b/test/de_fuzz/corpus/78fea3cbe1c2a5ab21e6584e911bf9c56039485f new file mode 100644 index 00000000..878ebfe4 Binary files /dev/null and b/test/de_fuzz/corpus/78fea3cbe1c2a5ab21e6584e911bf9c56039485f differ diff --git a/test/de_fuzz/corpus/791064a9992f585cdc59f546c65861e8fdfac83f b/test/de_fuzz/corpus/791064a9992f585cdc59f546c65861e8fdfac83f new file mode 100644 index 00000000..b114e893 Binary files /dev/null and b/test/de_fuzz/corpus/791064a9992f585cdc59f546c65861e8fdfac83f differ diff --git a/test/de_fuzz/corpus/79125784de1eac6c53f3c12a133d1d9a111755d7 b/test/de_fuzz/corpus/79125784de1eac6c53f3c12a133d1d9a111755d7 new file mode 100644 index 00000000..9c4e8a29 Binary files /dev/null and b/test/de_fuzz/corpus/79125784de1eac6c53f3c12a133d1d9a111755d7 differ diff --git a/test/de_fuzz/corpus/79480ae7bf15c679e916854b2f53420a268a7551 b/test/de_fuzz/corpus/79480ae7bf15c679e916854b2f53420a268a7551 new file mode 100644 index 00000000..4edb5674 Binary files /dev/null and b/test/de_fuzz/corpus/79480ae7bf15c679e916854b2f53420a268a7551 differ diff --git a/test/de_fuzz/corpus/7950a7d1e1be5028ee59819ab3280a956e994fa5 b/test/de_fuzz/corpus/7950a7d1e1be5028ee59819ab3280a956e994fa5 new file mode 100644 index 00000000..c501bbf0 Binary files /dev/null and b/test/de_fuzz/corpus/7950a7d1e1be5028ee59819ab3280a956e994fa5 differ diff --git a/test/de_fuzz/corpus/79537e14500c97c95ac219d1bfb2e76674960e95 b/test/de_fuzz/corpus/79537e14500c97c95ac219d1bfb2e76674960e95 new file mode 100644 index 00000000..8f742e4a Binary files /dev/null and b/test/de_fuzz/corpus/79537e14500c97c95ac219d1bfb2e76674960e95 differ diff --git a/test/de_fuzz/corpus/7956b9df3582f54a9515be62dd5dc0a546766710 b/test/de_fuzz/corpus/7956b9df3582f54a9515be62dd5dc0a546766710 new file mode 100644 index 00000000..d04be5fb Binary files /dev/null and b/test/de_fuzz/corpus/7956b9df3582f54a9515be62dd5dc0a546766710 differ diff --git a/test/de_fuzz/corpus/795933f53d9e4bf14c4ba1448803ee8ad34490a5 b/test/de_fuzz/corpus/795933f53d9e4bf14c4ba1448803ee8ad34490a5 new file mode 100644 index 00000000..bbddc950 Binary files /dev/null and b/test/de_fuzz/corpus/795933f53d9e4bf14c4ba1448803ee8ad34490a5 differ diff --git a/test/de_fuzz/corpus/797711bf799f79d6195b5595cbae54ccad5acba4 b/test/de_fuzz/corpus/797711bf799f79d6195b5595cbae54ccad5acba4 new file mode 100644 index 00000000..d863e21e Binary files /dev/null and b/test/de_fuzz/corpus/797711bf799f79d6195b5595cbae54ccad5acba4 differ diff --git a/test/de_fuzz/corpus/7980a7aae8c9a0151026e6f4eb5711646e55e509 b/test/de_fuzz/corpus/7980a7aae8c9a0151026e6f4eb5711646e55e509 new file mode 100644 index 00000000..8644a650 Binary files /dev/null and b/test/de_fuzz/corpus/7980a7aae8c9a0151026e6f4eb5711646e55e509 differ diff --git a/test/de_fuzz/corpus/79bca49e78077dc90d592f5a903d9b62253bbd7d b/test/de_fuzz/corpus/79bca49e78077dc90d592f5a903d9b62253bbd7d new file mode 100644 index 00000000..3cf328e3 Binary files /dev/null and b/test/de_fuzz/corpus/79bca49e78077dc90d592f5a903d9b62253bbd7d differ diff --git a/test/de_fuzz/corpus/79c2467bc77f824f7b48dc7b6dbeb79a7c286f5c b/test/de_fuzz/corpus/79c2467bc77f824f7b48dc7b6dbeb79a7c286f5c new file mode 100644 index 00000000..f81d4dba Binary files /dev/null and b/test/de_fuzz/corpus/79c2467bc77f824f7b48dc7b6dbeb79a7c286f5c differ diff --git a/test/de_fuzz/corpus/79cb2eb5509040f8068f41edff4efa3ec17d5ae6 b/test/de_fuzz/corpus/79cb2eb5509040f8068f41edff4efa3ec17d5ae6 new file mode 100644 index 00000000..4ea573ca Binary files /dev/null and b/test/de_fuzz/corpus/79cb2eb5509040f8068f41edff4efa3ec17d5ae6 differ diff --git a/test/de_fuzz/corpus/7a185204c2b529fabb78c068d7c99bf893799689 b/test/de_fuzz/corpus/7a185204c2b529fabb78c068d7c99bf893799689 new file mode 100644 index 00000000..468dc0ac Binary files /dev/null and b/test/de_fuzz/corpus/7a185204c2b529fabb78c068d7c99bf893799689 differ diff --git a/test/de_fuzz/corpus/7a20b8b78a2dc9d753c6b7c9569ac65043b10733 b/test/de_fuzz/corpus/7a20b8b78a2dc9d753c6b7c9569ac65043b10733 new file mode 100644 index 00000000..321d2bf0 Binary files /dev/null and b/test/de_fuzz/corpus/7a20b8b78a2dc9d753c6b7c9569ac65043b10733 differ diff --git a/test/de_fuzz/corpus/7a244a8cb0f5eb24db99af99d3db7840e626df7a b/test/de_fuzz/corpus/7a244a8cb0f5eb24db99af99d3db7840e626df7a new file mode 100644 index 00000000..b4eb7cce Binary files /dev/null and b/test/de_fuzz/corpus/7a244a8cb0f5eb24db99af99d3db7840e626df7a differ diff --git a/test/de_fuzz/corpus/7a2bb64e07cb0aa300db2a5e4b0825239894beb9 b/test/de_fuzz/corpus/7a2bb64e07cb0aa300db2a5e4b0825239894beb9 new file mode 100644 index 00000000..27d1326b Binary files /dev/null and b/test/de_fuzz/corpus/7a2bb64e07cb0aa300db2a5e4b0825239894beb9 differ diff --git a/test/de_fuzz/corpus/7a4b10d8cda40a52ad71fd6c2b6e23198e271370 b/test/de_fuzz/corpus/7a4b10d8cda40a52ad71fd6c2b6e23198e271370 new file mode 100644 index 00000000..44929cae Binary files /dev/null and b/test/de_fuzz/corpus/7a4b10d8cda40a52ad71fd6c2b6e23198e271370 differ diff --git a/test/de_fuzz/corpus/7a9c5e01da931099a5aef43fe2f7f35ea91db93c b/test/de_fuzz/corpus/7a9c5e01da931099a5aef43fe2f7f35ea91db93c new file mode 100644 index 00000000..e459fa4a Binary files /dev/null and b/test/de_fuzz/corpus/7a9c5e01da931099a5aef43fe2f7f35ea91db93c differ diff --git a/test/de_fuzz/corpus/7aa094f1cda2b23c6ce5cf06b84f259575a091c0 b/test/de_fuzz/corpus/7aa094f1cda2b23c6ce5cf06b84f259575a091c0 new file mode 100644 index 00000000..34b11f05 Binary files /dev/null and b/test/de_fuzz/corpus/7aa094f1cda2b23c6ce5cf06b84f259575a091c0 differ diff --git a/test/de_fuzz/corpus/7ac3201a8989820087bbe88485e89723d866fbe1 b/test/de_fuzz/corpus/7ac3201a8989820087bbe88485e89723d866fbe1 new file mode 100644 index 00000000..5ca6121d Binary files /dev/null and b/test/de_fuzz/corpus/7ac3201a8989820087bbe88485e89723d866fbe1 differ diff --git a/test/de_fuzz/corpus/7ac575245bf11d432507b8b1d1f523aabb9a95b8 b/test/de_fuzz/corpus/7ac575245bf11d432507b8b1d1f523aabb9a95b8 new file mode 100644 index 00000000..418f0a9a Binary files /dev/null and b/test/de_fuzz/corpus/7ac575245bf11d432507b8b1d1f523aabb9a95b8 differ diff --git a/test/de_fuzz/corpus/7ae379bb953b3776eae20399b2083b472c6e684f b/test/de_fuzz/corpus/7ae379bb953b3776eae20399b2083b472c6e684f new file mode 100644 index 00000000..7af6c28a Binary files /dev/null and b/test/de_fuzz/corpus/7ae379bb953b3776eae20399b2083b472c6e684f differ diff --git a/test/de_fuzz/corpus/7afb7396644fb188c0dab531b9945fc7a0ea7efe b/test/de_fuzz/corpus/7afb7396644fb188c0dab531b9945fc7a0ea7efe new file mode 100644 index 00000000..27e30b98 Binary files /dev/null and b/test/de_fuzz/corpus/7afb7396644fb188c0dab531b9945fc7a0ea7efe differ diff --git a/test/de_fuzz/corpus/7b00ede76226df29baaeb17a945864e772b8c579 b/test/de_fuzz/corpus/7b00ede76226df29baaeb17a945864e772b8c579 new file mode 100644 index 00000000..e35f5399 Binary files /dev/null and b/test/de_fuzz/corpus/7b00ede76226df29baaeb17a945864e772b8c579 differ diff --git a/test/de_fuzz/corpus/7b939cc44d48db710e0965e3d7c98db449ad6687 b/test/de_fuzz/corpus/7b939cc44d48db710e0965e3d7c98db449ad6687 new file mode 100644 index 00000000..03f9f557 Binary files /dev/null and b/test/de_fuzz/corpus/7b939cc44d48db710e0965e3d7c98db449ad6687 differ diff --git a/test/de_fuzz/corpus/7b9898bfc1359d2f5064965c0c2aa442ee14ddbb b/test/de_fuzz/corpus/7b9898bfc1359d2f5064965c0c2aa442ee14ddbb new file mode 100644 index 00000000..886dca45 Binary files /dev/null and b/test/de_fuzz/corpus/7b9898bfc1359d2f5064965c0c2aa442ee14ddbb differ diff --git a/test/de_fuzz/corpus/7ba212bdf2e33a70b9200d8539bf74795470afe8 b/test/de_fuzz/corpus/7ba212bdf2e33a70b9200d8539bf74795470afe8 new file mode 100644 index 00000000..36777b54 --- /dev/null +++ b/test/de_fuzz/corpus/7ba212bdf2e33a70b9200d8539bf74795470afe8 @@ -0,0 +1,10 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +"^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment # o r +\\ [^\x80-\xff] \ No newline at end of file diff --git a/test/de_fuzz/corpus/7bcf3e44a32ed141ed9903b18bef20f7bf7d3d5a b/test/de_fuzz/corpus/7bcf3e44a32ed141ed9903b18bef20f7bf7d3d5a new file mode 100644 index 00000000..458a9d0c Binary files /dev/null and b/test/de_fuzz/corpus/7bcf3e44a32ed141ed9903b18bef20f7bf7d3d5a differ diff --git a/test/de_fuzz/corpus/7be06e465dee08978997e94de5ccc7d2c9d56c82 b/test/de_fuzz/corpus/7be06e465dee08978997e94de5ccc7d2c9d56c82 new file mode 100644 index 00000000..71b12ec8 Binary files /dev/null and b/test/de_fuzz/corpus/7be06e465dee08978997e94de5ccc7d2c9d56c82 differ diff --git a/test/de_fuzz/corpus/7be07845c2e8df479b876f2a37720d673fc853c3 b/test/de_fuzz/corpus/7be07845c2e8df479b876f2a37720d673fc853c3 new file mode 100644 index 00000000..552b47b6 Binary files /dev/null and b/test/de_fuzz/corpus/7be07845c2e8df479b876f2a37720d673fc853c3 differ diff --git a/test/de_fuzz/corpus/7be78b66112bffb1a76b3a6e1ec1258937d880e6 b/test/de_fuzz/corpus/7be78b66112bffb1a76b3a6e1ec1258937d880e6 new file mode 100644 index 00000000..826a3555 Binary files /dev/null and b/test/de_fuzz/corpus/7be78b66112bffb1a76b3a6e1ec1258937d880e6 differ diff --git a/test/de_fuzz/corpus/7c1c8f042e3a6db1c203ae8dfa7e4b95069524c3 b/test/de_fuzz/corpus/7c1c8f042e3a6db1c203ae8dfa7e4b95069524c3 new file mode 100644 index 00000000..9f6402e1 Binary files /dev/null and b/test/de_fuzz/corpus/7c1c8f042e3a6db1c203ae8dfa7e4b95069524c3 differ diff --git a/test/de_fuzz/corpus/7c26aabb027dbc4149cd81bb0763f2b39eeb9e4c b/test/de_fuzz/corpus/7c26aabb027dbc4149cd81bb0763f2b39eeb9e4c new file mode 100644 index 00000000..f08c4f9f Binary files /dev/null and b/test/de_fuzz/corpus/7c26aabb027dbc4149cd81bb0763f2b39eeb9e4c differ diff --git a/test/de_fuzz/corpus/7c557997d51cbd3a0764be0f4cbff4e9f69271ff b/test/de_fuzz/corpus/7c557997d51cbd3a0764be0f4cbff4e9f69271ff new file mode 100644 index 00000000..5ac3de19 Binary files /dev/null and b/test/de_fuzz/corpus/7c557997d51cbd3a0764be0f4cbff4e9f69271ff differ diff --git a/test/de_fuzz/corpus/7c7b596711cec65ec039f3d291757e0655ced9b9 b/test/de_fuzz/corpus/7c7b596711cec65ec039f3d291757e0655ced9b9 new file mode 100644 index 00000000..26e577a3 Binary files /dev/null and b/test/de_fuzz/corpus/7c7b596711cec65ec039f3d291757e0655ced9b9 differ diff --git a/test/de_fuzz/corpus/7c9ed41096120561644949ed46b91a93ac60ca4e b/test/de_fuzz/corpus/7c9ed41096120561644949ed46b91a93ac60ca4e new file mode 100644 index 00000000..35ab4212 Binary files /dev/null and b/test/de_fuzz/corpus/7c9ed41096120561644949ed46b91a93ac60ca4e differ diff --git a/test/de_fuzz/corpus/7ce5a83848b2cdd4a3c6ddeb716aa3130f8dbc67 b/test/de_fuzz/corpus/7ce5a83848b2cdd4a3c6ddeb716aa3130f8dbc67 new file mode 100644 index 00000000..52bd8286 Binary files /dev/null and b/test/de_fuzz/corpus/7ce5a83848b2cdd4a3c6ddeb716aa3130f8dbc67 differ diff --git a/test/de_fuzz/corpus/7dc822d01e3390d63cd04da872adf89f579b05df b/test/de_fuzz/corpus/7dc822d01e3390d63cd04da872adf89f579b05df new file mode 100644 index 00000000..d3cc83ad Binary files /dev/null and b/test/de_fuzz/corpus/7dc822d01e3390d63cd04da872adf89f579b05df differ diff --git a/test/de_fuzz/corpus/7e00ca3e940db1832b413c41cd63a8f6b7683999 b/test/de_fuzz/corpus/7e00ca3e940db1832b413c41cd63a8f6b7683999 new file mode 100644 index 00000000..34f1fae0 Binary files /dev/null and b/test/de_fuzz/corpus/7e00ca3e940db1832b413c41cd63a8f6b7683999 differ diff --git a/test/de_fuzz/corpus/7e56302e8d4a700ae725815e29b0f33a39e945c0 b/test/de_fuzz/corpus/7e56302e8d4a700ae725815e29b0f33a39e945c0 new file mode 100644 index 00000000..75851842 Binary files /dev/null and b/test/de_fuzz/corpus/7e56302e8d4a700ae725815e29b0f33a39e945c0 differ diff --git a/test/de_fuzz/corpus/7e7543db86047442a9d12309b17df01a7ff81f77 b/test/de_fuzz/corpus/7e7543db86047442a9d12309b17df01a7ff81f77 new file mode 100644 index 00000000..86fd006d Binary files /dev/null and b/test/de_fuzz/corpus/7e7543db86047442a9d12309b17df01a7ff81f77 differ diff --git a/test/de_fuzz/corpus/7ede03cafd121bdb335c00365289b32282d22f59 b/test/de_fuzz/corpus/7ede03cafd121bdb335c00365289b32282d22f59 new file mode 100644 index 00000000..3536f492 Binary files /dev/null and b/test/de_fuzz/corpus/7ede03cafd121bdb335c00365289b32282d22f59 differ diff --git a/test/de_fuzz/corpus/7ee59b995167e39ec5331b5b196cd110ca25e1c7 b/test/de_fuzz/corpus/7ee59b995167e39ec5331b5b196cd110ca25e1c7 new file mode 100644 index 00000000..425d194f Binary files /dev/null and b/test/de_fuzz/corpus/7ee59b995167e39ec5331b5b196cd110ca25e1c7 differ diff --git a/test/de_fuzz/corpus/7f4b465212602d1a46a48fb345c830d1ac447e46 b/test/de_fuzz/corpus/7f4b465212602d1a46a48fb345c830d1ac447e46 new file mode 100644 index 00000000..8b24e7e6 Binary files /dev/null and b/test/de_fuzz/corpus/7f4b465212602d1a46a48fb345c830d1ac447e46 differ diff --git a/test/de_fuzz/corpus/7f5eb3a5db0704834f7db238fc08bb36a52e1f4d b/test/de_fuzz/corpus/7f5eb3a5db0704834f7db238fc08bb36a52e1f4d new file mode 100644 index 00000000..38702ce2 Binary files /dev/null and b/test/de_fuzz/corpus/7f5eb3a5db0704834f7db238fc08bb36a52e1f4d differ diff --git a/test/de_fuzz/corpus/7fb85319db00559c188424f465ab80a0fa04e09c b/test/de_fuzz/corpus/7fb85319db00559c188424f465ab80a0fa04e09c new file mode 100644 index 00000000..32a61e7e Binary files /dev/null and b/test/de_fuzz/corpus/7fb85319db00559c188424f465ab80a0fa04e09c differ diff --git a/test/de_fuzz/corpus/7fd046d94b5a7ed1bc4559ddf8573d20054f1933 b/test/de_fuzz/corpus/7fd046d94b5a7ed1bc4559ddf8573d20054f1933 new file mode 100644 index 00000000..132c031d Binary files /dev/null and b/test/de_fuzz/corpus/7fd046d94b5a7ed1bc4559ddf8573d20054f1933 differ diff --git a/test/de_fuzz/corpus/7fe82f2f3f9365891f76b28899836dcbc2da4b3c b/test/de_fuzz/corpus/7fe82f2f3f9365891f76b28899836dcbc2da4b3c new file mode 100644 index 00000000..15a0a490 Binary files /dev/null and b/test/de_fuzz/corpus/7fe82f2f3f9365891f76b28899836dcbc2da4b3c differ diff --git a/test/de_fuzz/corpus/802eb5be501bd78e38b95292e214fe9b2240b53b b/test/de_fuzz/corpus/802eb5be501bd78e38b95292e214fe9b2240b53b new file mode 100644 index 00000000..e31cc6b5 Binary files /dev/null and b/test/de_fuzz/corpus/802eb5be501bd78e38b95292e214fe9b2240b53b differ diff --git a/test/de_fuzz/corpus/8049db9865975266b6fec85ff8813c71ac8dcfd8 b/test/de_fuzz/corpus/8049db9865975266b6fec85ff8813c71ac8dcfd8 new file mode 100644 index 00000000..e9c6e262 Binary files /dev/null and b/test/de_fuzz/corpus/8049db9865975266b6fec85ff8813c71ac8dcfd8 differ diff --git a/test/de_fuzz/corpus/80658a2bd5f83841ddf9a0c2358f6abdcea4e100 b/test/de_fuzz/corpus/80658a2bd5f83841ddf9a0c2358f6abdcea4e100 new file mode 100644 index 00000000..804acf07 Binary files /dev/null and b/test/de_fuzz/corpus/80658a2bd5f83841ddf9a0c2358f6abdcea4e100 differ diff --git a/test/de_fuzz/corpus/8085ce0a804210af6807654ac84b31e193af0874 b/test/de_fuzz/corpus/8085ce0a804210af6807654ac84b31e193af0874 new file mode 100644 index 00000000..47fb603a Binary files /dev/null and b/test/de_fuzz/corpus/8085ce0a804210af6807654ac84b31e193af0874 differ diff --git a/test/de_fuzz/corpus/80edf11cf7378ca21d33e9dde68bfda0771962c7 b/test/de_fuzz/corpus/80edf11cf7378ca21d33e9dde68bfda0771962c7 new file mode 100644 index 00000000..ba6cca83 Binary files /dev/null and b/test/de_fuzz/corpus/80edf11cf7378ca21d33e9dde68bfda0771962c7 differ diff --git a/test/de_fuzz/corpus/811c4cb2c21cf1cf8f8dad849cacd5edf5507ec4 b/test/de_fuzz/corpus/811c4cb2c21cf1cf8f8dad849cacd5edf5507ec4 new file mode 100644 index 00000000..595d7646 Binary files /dev/null and b/test/de_fuzz/corpus/811c4cb2c21cf1cf8f8dad849cacd5edf5507ec4 differ diff --git a/test/de_fuzz/corpus/8121616fec40cb37fae26d13a1df2475e496babf b/test/de_fuzz/corpus/8121616fec40cb37fae26d13a1df2475e496babf new file mode 100644 index 00000000..ab3d7fba Binary files /dev/null and b/test/de_fuzz/corpus/8121616fec40cb37fae26d13a1df2475e496babf differ diff --git a/test/de_fuzz/corpus/817293e7e8d8c54acdc7fdba5f1e6a9ca64fab0c b/test/de_fuzz/corpus/817293e7e8d8c54acdc7fdba5f1e6a9ca64fab0c new file mode 100644 index 00000000..f6f6aeac Binary files /dev/null and b/test/de_fuzz/corpus/817293e7e8d8c54acdc7fdba5f1e6a9ca64fab0c differ diff --git a/test/de_fuzz/corpus/817c7335ab5268c9862545fe3e9dd75534d833a3 b/test/de_fuzz/corpus/817c7335ab5268c9862545fe3e9dd75534d833a3 new file mode 100644 index 00000000..e08a37d2 Binary files /dev/null and b/test/de_fuzz/corpus/817c7335ab5268c9862545fe3e9dd75534d833a3 differ diff --git a/test/de_fuzz/corpus/81c05356045415548eb9ea10d3b9ad3deec23233 b/test/de_fuzz/corpus/81c05356045415548eb9ea10d3b9ad3deec23233 new file mode 100644 index 00000000..87f7fa33 Binary files /dev/null and b/test/de_fuzz/corpus/81c05356045415548eb9ea10d3b9ad3deec23233 differ diff --git a/test/de_fuzz/corpus/81d7595a2b823ca5a1fd62ce7be750aff8440dce b/test/de_fuzz/corpus/81d7595a2b823ca5a1fd62ce7be750aff8440dce new file mode 100644 index 00000000..3d2d7ade Binary files /dev/null and b/test/de_fuzz/corpus/81d7595a2b823ca5a1fd62ce7be750aff8440dce differ diff --git a/test/de_fuzz/corpus/8214280bbc595afc6edbd01994182098fa954670 b/test/de_fuzz/corpus/8214280bbc595afc6edbd01994182098fa954670 new file mode 100644 index 00000000..fde09494 Binary files /dev/null and b/test/de_fuzz/corpus/8214280bbc595afc6edbd01994182098fa954670 differ diff --git a/test/de_fuzz/corpus/821d3a724be2e62f5f557da0c0ee37a76a4d1c1e b/test/de_fuzz/corpus/821d3a724be2e62f5f557da0c0ee37a76a4d1c1e new file mode 100644 index 00000000..7f4f4b55 Binary files /dev/null and b/test/de_fuzz/corpus/821d3a724be2e62f5f557da0c0ee37a76a4d1c1e differ diff --git a/test/de_fuzz/corpus/822d91c53136e4ee3f8e3925262d20ddd3f53a9c b/test/de_fuzz/corpus/822d91c53136e4ee3f8e3925262d20ddd3f53a9c new file mode 100644 index 00000000..a3ea5b9d Binary files /dev/null and b/test/de_fuzz/corpus/822d91c53136e4ee3f8e3925262d20ddd3f53a9c differ diff --git a/test/de_fuzz/corpus/82315867aa0a028647cbaba15f351a8d34ff31d8 b/test/de_fuzz/corpus/82315867aa0a028647cbaba15f351a8d34ff31d8 new file mode 100644 index 00000000..749cb3d1 Binary files /dev/null and b/test/de_fuzz/corpus/82315867aa0a028647cbaba15f351a8d34ff31d8 differ diff --git a/test/de_fuzz/corpus/824a79a9ce3f8ce435d12d15c47e88318368d60d b/test/de_fuzz/corpus/824a79a9ce3f8ce435d12d15c47e88318368d60d new file mode 100644 index 00000000..46e7588f Binary files /dev/null and b/test/de_fuzz/corpus/824a79a9ce3f8ce435d12d15c47e88318368d60d differ diff --git a/test/de_fuzz/corpus/828f182abe7a4a86583660b0c8a7e6370c36a075 b/test/de_fuzz/corpus/828f182abe7a4a86583660b0c8a7e6370c36a075 new file mode 100644 index 00000000..f53ea1cd Binary files /dev/null and b/test/de_fuzz/corpus/828f182abe7a4a86583660b0c8a7e6370c36a075 differ diff --git a/test/de_fuzz/corpus/82995f99462d361d5f92afdfd25a5f956df179e3 b/test/de_fuzz/corpus/82995f99462d361d5f92afdfd25a5f956df179e3 new file mode 100644 index 00000000..ce83f57c Binary files /dev/null and b/test/de_fuzz/corpus/82995f99462d361d5f92afdfd25a5f956df179e3 differ diff --git a/test/de_fuzz/corpus/829cbc3b0f220f26f863d99fefe60e210bc340f9 b/test/de_fuzz/corpus/829cbc3b0f220f26f863d99fefe60e210bc340f9 new file mode 100644 index 00000000..376357df Binary files /dev/null and b/test/de_fuzz/corpus/829cbc3b0f220f26f863d99fefe60e210bc340f9 differ diff --git a/test/de_fuzz/corpus/82b06c8780b1e7359cd9f2beb17c4ebd89acb72c b/test/de_fuzz/corpus/82b06c8780b1e7359cd9f2beb17c4ebd89acb72c new file mode 100644 index 00000000..f2cd3987 Binary files /dev/null and b/test/de_fuzz/corpus/82b06c8780b1e7359cd9f2beb17c4ebd89acb72c differ diff --git a/test/de_fuzz/corpus/836ef59d31a1b7c95c5ea9b43bf7c052ad78e370 b/test/de_fuzz/corpus/836ef59d31a1b7c95c5ea9b43bf7c052ad78e370 new file mode 100644 index 00000000..871f9a23 Binary files /dev/null and b/test/de_fuzz/corpus/836ef59d31a1b7c95c5ea9b43bf7c052ad78e370 differ diff --git a/test/de_fuzz/corpus/8385a343ff34aebdb3ccda18cc064cf895d07703 b/test/de_fuzz/corpus/8385a343ff34aebdb3ccda18cc064cf895d07703 new file mode 100644 index 00000000..a50b7c40 Binary files /dev/null and b/test/de_fuzz/corpus/8385a343ff34aebdb3ccda18cc064cf895d07703 differ diff --git a/test/de_fuzz/corpus/83b348f53c7cd331c2ab53c9a978a5d27ac98a8c b/test/de_fuzz/corpus/83b348f53c7cd331c2ab53c9a978a5d27ac98a8c new file mode 100644 index 00000000..75b2fee6 Binary files /dev/null and b/test/de_fuzz/corpus/83b348f53c7cd331c2ab53c9a978a5d27ac98a8c differ diff --git a/test/de_fuzz/corpus/83d3c103c7e3e336db49337f2680b9683c34ee62 b/test/de_fuzz/corpus/83d3c103c7e3e336db49337f2680b9683c34ee62 new file mode 100644 index 00000000..3c4150db Binary files /dev/null and b/test/de_fuzz/corpus/83d3c103c7e3e336db49337f2680b9683c34ee62 differ diff --git a/test/de_fuzz/corpus/840742f76a654c6df800c90791a800801b1cca9d b/test/de_fuzz/corpus/840742f76a654c6df800c90791a800801b1cca9d new file mode 100644 index 00000000..eedd533b Binary files /dev/null and b/test/de_fuzz/corpus/840742f76a654c6df800c90791a800801b1cca9d differ diff --git a/test/de_fuzz/corpus/84244348fe5fbafd05b6fa4284fab97039101c38 b/test/de_fuzz/corpus/84244348fe5fbafd05b6fa4284fab97039101c38 new file mode 100644 index 00000000..18c6093f Binary files /dev/null and b/test/de_fuzz/corpus/84244348fe5fbafd05b6fa4284fab97039101c38 differ diff --git a/test/de_fuzz/corpus/842de4320ff38bf213141f81666dddfa51368e33 b/test/de_fuzz/corpus/842de4320ff38bf213141f81666dddfa51368e33 new file mode 100644 index 00000000..c564613c Binary files /dev/null and b/test/de_fuzz/corpus/842de4320ff38bf213141f81666dddfa51368e33 differ diff --git a/test/de_fuzz/corpus/8430a5ba96a62db57515b58ab004e1682c010160 b/test/de_fuzz/corpus/8430a5ba96a62db57515b58ab004e1682c010160 new file mode 100644 index 00000000..eb5dbf60 Binary files /dev/null and b/test/de_fuzz/corpus/8430a5ba96a62db57515b58ab004e1682c010160 differ diff --git a/test/de_fuzz/corpus/84432e2b9396565e98762c6310b2ec560d39a9d9 b/test/de_fuzz/corpus/84432e2b9396565e98762c6310b2ec560d39a9d9 new file mode 100644 index 00000000..a9216121 Binary files /dev/null and b/test/de_fuzz/corpus/84432e2b9396565e98762c6310b2ec560d39a9d9 differ diff --git a/test/de_fuzz/corpus/8458f96e3af2081172acfe77a4af3d2545a5f431 b/test/de_fuzz/corpus/8458f96e3af2081172acfe77a4af3d2545a5f431 new file mode 100644 index 00000000..30e79546 Binary files /dev/null and b/test/de_fuzz/corpus/8458f96e3af2081172acfe77a4af3d2545a5f431 differ diff --git a/test/de_fuzz/corpus/846cf52bc02a270128c349a4cdc9841e711c16e9 b/test/de_fuzz/corpus/846cf52bc02a270128c349a4cdc9841e711c16e9 new file mode 100644 index 00000000..410e2a89 Binary files /dev/null and b/test/de_fuzz/corpus/846cf52bc02a270128c349a4cdc9841e711c16e9 differ diff --git a/test/de_fuzz/corpus/848ebd18c80e6de0854deca24b569cfb470b6bab b/test/de_fuzz/corpus/848ebd18c80e6de0854deca24b569cfb470b6bab new file mode 100644 index 00000000..8b3a9786 Binary files /dev/null and b/test/de_fuzz/corpus/848ebd18c80e6de0854deca24b569cfb470b6bab differ diff --git a/test/de_fuzz/corpus/84b7905c6cb3acb655bec7f799f3ad7a825ebbf7 b/test/de_fuzz/corpus/84b7905c6cb3acb655bec7f799f3ad7a825ebbf7 new file mode 100644 index 00000000..2b712e73 Binary files /dev/null and b/test/de_fuzz/corpus/84b7905c6cb3acb655bec7f799f3ad7a825ebbf7 differ diff --git a/test/de_fuzz/corpus/84cefd399f40a0815f1d8b1025ba7331a8153b36 b/test/de_fuzz/corpus/84cefd399f40a0815f1d8b1025ba7331a8153b36 new file mode 100644 index 00000000..a897cabf Binary files /dev/null and b/test/de_fuzz/corpus/84cefd399f40a0815f1d8b1025ba7331a8153b36 differ diff --git a/test/de_fuzz/corpus/84fe19f4c978a3df840facf201ca0cf0ae22756c b/test/de_fuzz/corpus/84fe19f4c978a3df840facf201ca0cf0ae22756c new file mode 100644 index 00000000..9e1fee7c Binary files /dev/null and b/test/de_fuzz/corpus/84fe19f4c978a3df840facf201ca0cf0ae22756c differ diff --git a/test/de_fuzz/corpus/85080cd5f5454cba6be8e2384b079d380a821884 b/test/de_fuzz/corpus/85080cd5f5454cba6be8e2384b079d380a821884 new file mode 100644 index 00000000..66368ff1 Binary files /dev/null and b/test/de_fuzz/corpus/85080cd5f5454cba6be8e2384b079d380a821884 differ diff --git a/test/de_fuzz/corpus/854686249f2a8c5416c12463ec5fe837b04b55fd b/test/de_fuzz/corpus/854686249f2a8c5416c12463ec5fe837b04b55fd new file mode 100644 index 00000000..9cd91cf7 Binary files /dev/null and b/test/de_fuzz/corpus/854686249f2a8c5416c12463ec5fe837b04b55fd differ diff --git a/test/de_fuzz/corpus/854e3abfe22ac96b5f5753c6f2effefd4985b999 b/test/de_fuzz/corpus/854e3abfe22ac96b5f5753c6f2effefd4985b999 new file mode 100644 index 00000000..1a1830dd Binary files /dev/null and b/test/de_fuzz/corpus/854e3abfe22ac96b5f5753c6f2effefd4985b999 differ diff --git a/test/de_fuzz/corpus/85577a210799b833b732c5225094f78cc53746f1 b/test/de_fuzz/corpus/85577a210799b833b732c5225094f78cc53746f1 new file mode 100644 index 00000000..f26b560f Binary files /dev/null and b/test/de_fuzz/corpus/85577a210799b833b732c5225094f78cc53746f1 differ diff --git a/test/de_fuzz/corpus/85612e043f024fe8bf9b8fa2772056a8d6686f53 b/test/de_fuzz/corpus/85612e043f024fe8bf9b8fa2772056a8d6686f53 new file mode 100644 index 00000000..1b1a56c0 Binary files /dev/null and b/test/de_fuzz/corpus/85612e043f024fe8bf9b8fa2772056a8d6686f53 differ diff --git a/test/de_fuzz/corpus/856cd0a5371d334ca8efc3a31ebe4f7f70a8ea70 b/test/de_fuzz/corpus/856cd0a5371d334ca8efc3a31ebe4f7f70a8ea70 new file mode 100644 index 00000000..58ed84aa Binary files /dev/null and b/test/de_fuzz/corpus/856cd0a5371d334ca8efc3a31ebe4f7f70a8ea70 differ diff --git a/test/de_fuzz/corpus/85de80fd9a18aa007ac98734806025d50e3f5727 b/test/de_fuzz/corpus/85de80fd9a18aa007ac98734806025d50e3f5727 new file mode 100644 index 00000000..f9c5a3b9 Binary files /dev/null and b/test/de_fuzz/corpus/85de80fd9a18aa007ac98734806025d50e3f5727 differ diff --git a/test/de_fuzz/corpus/8614940c5f85b18a079695bacd272e6c90b06fe5 b/test/de_fuzz/corpus/8614940c5f85b18a079695bacd272e6c90b06fe5 new file mode 100644 index 00000000..c7b3877e Binary files /dev/null and b/test/de_fuzz/corpus/8614940c5f85b18a079695bacd272e6c90b06fe5 differ diff --git a/test/de_fuzz/corpus/861931c3f41477369ee6dd21fd9e57a9da978487 b/test/de_fuzz/corpus/861931c3f41477369ee6dd21fd9e57a9da978487 new file mode 100644 index 00000000..e0e9a7a1 Binary files /dev/null and b/test/de_fuzz/corpus/861931c3f41477369ee6dd21fd9e57a9da978487 differ diff --git a/test/de_fuzz/corpus/861e0a72fc2e0db8d4b89ad1c0798a5f485ad857 b/test/de_fuzz/corpus/861e0a72fc2e0db8d4b89ad1c0798a5f485ad857 new file mode 100644 index 00000000..d3e22964 Binary files /dev/null and b/test/de_fuzz/corpus/861e0a72fc2e0db8d4b89ad1c0798a5f485ad857 differ diff --git a/test/de_fuzz/corpus/8624209825954a5f48efeae531645c49b3817ff7 b/test/de_fuzz/corpus/8624209825954a5f48efeae531645c49b3817ff7 new file mode 100644 index 00000000..853d0d4b Binary files /dev/null and b/test/de_fuzz/corpus/8624209825954a5f48efeae531645c49b3817ff7 differ diff --git a/test/de_fuzz/corpus/86c7332b3db7f2c1ebfa13e4d4ac301d65b65294 b/test/de_fuzz/corpus/86c7332b3db7f2c1ebfa13e4d4ac301d65b65294 new file mode 100644 index 00000000..7c005331 Binary files /dev/null and b/test/de_fuzz/corpus/86c7332b3db7f2c1ebfa13e4d4ac301d65b65294 differ diff --git a/test/de_fuzz/corpus/86db14acaafd9bad2a5b131938a3efd1cad21e40 b/test/de_fuzz/corpus/86db14acaafd9bad2a5b131938a3efd1cad21e40 new file mode 100644 index 00000000..ae739317 Binary files /dev/null and b/test/de_fuzz/corpus/86db14acaafd9bad2a5b131938a3efd1cad21e40 differ diff --git a/test/de_fuzz/corpus/86e62f87e369d95ac78f90d7d08dbe133b87a817 b/test/de_fuzz/corpus/86e62f87e369d95ac78f90d7d08dbe133b87a817 new file mode 100644 index 00000000..be007b3e Binary files /dev/null and b/test/de_fuzz/corpus/86e62f87e369d95ac78f90d7d08dbe133b87a817 differ diff --git a/test/de_fuzz/corpus/870ea6de6c0379da1f044390fe73cfadc49ee809 b/test/de_fuzz/corpus/870ea6de6c0379da1f044390fe73cfadc49ee809 new file mode 100644 index 00000000..b8946f5f Binary files /dev/null and b/test/de_fuzz/corpus/870ea6de6c0379da1f044390fe73cfadc49ee809 differ diff --git a/test/de_fuzz/corpus/8714a322b986612a4ec49e61b747be1f3569eb13 b/test/de_fuzz/corpus/8714a322b986612a4ec49e61b747be1f3569eb13 new file mode 100644 index 00000000..8a17423e Binary files /dev/null and b/test/de_fuzz/corpus/8714a322b986612a4ec49e61b747be1f3569eb13 differ diff --git a/test/de_fuzz/corpus/8719bafa37fdffc311365c598f9ca686e2f65df0 b/test/de_fuzz/corpus/8719bafa37fdffc311365c598f9ca686e2f65df0 new file mode 100644 index 00000000..f06a15e2 Binary files /dev/null and b/test/de_fuzz/corpus/8719bafa37fdffc311365c598f9ca686e2f65df0 differ diff --git a/test/de_fuzz/corpus/871aefda3653648e0dbcf5cd6387b8dff53692df b/test/de_fuzz/corpus/871aefda3653648e0dbcf5cd6387b8dff53692df new file mode 100644 index 00000000..8846e1d0 Binary files /dev/null and b/test/de_fuzz/corpus/871aefda3653648e0dbcf5cd6387b8dff53692df differ diff --git a/test/de_fuzz/corpus/87260b4ae490030ed75e0cf3df52cfb160ac559b b/test/de_fuzz/corpus/87260b4ae490030ed75e0cf3df52cfb160ac559b new file mode 100644 index 00000000..3aeed071 Binary files /dev/null and b/test/de_fuzz/corpus/87260b4ae490030ed75e0cf3df52cfb160ac559b differ diff --git a/test/de_fuzz/corpus/8781d7336a1edcae33094fb5165bbf73b4374677 b/test/de_fuzz/corpus/8781d7336a1edcae33094fb5165bbf73b4374677 new file mode 100644 index 00000000..c037c188 Binary files /dev/null and b/test/de_fuzz/corpus/8781d7336a1edcae33094fb5165bbf73b4374677 differ diff --git a/test/de_fuzz/corpus/87c3295ca339e378f427e56e6c87ad5e26ae020d b/test/de_fuzz/corpus/87c3295ca339e378f427e56e6c87ad5e26ae020d new file mode 100644 index 00000000..0d17d2b9 Binary files /dev/null and b/test/de_fuzz/corpus/87c3295ca339e378f427e56e6c87ad5e26ae020d differ diff --git a/test/de_fuzz/corpus/87f062f6a2b909525c9a904f779add2751899fd5 b/test/de_fuzz/corpus/87f062f6a2b909525c9a904f779add2751899fd5 new file mode 100644 index 00000000..6422d2ba Binary files /dev/null and b/test/de_fuzz/corpus/87f062f6a2b909525c9a904f779add2751899fd5 differ diff --git a/test/de_fuzz/corpus/87f827d558912b785059c17edae75eabc6a1305b b/test/de_fuzz/corpus/87f827d558912b785059c17edae75eabc6a1305b new file mode 100644 index 00000000..7293d470 Binary files /dev/null and b/test/de_fuzz/corpus/87f827d558912b785059c17edae75eabc6a1305b differ diff --git a/test/de_fuzz/corpus/880b838fdd9293f807295b83c3ae2af0660e714f b/test/de_fuzz/corpus/880b838fdd9293f807295b83c3ae2af0660e714f new file mode 100644 index 00000000..7ba9bc2a Binary files /dev/null and b/test/de_fuzz/corpus/880b838fdd9293f807295b83c3ae2af0660e714f differ diff --git a/test/de_fuzz/corpus/881ae8551929b0833672856d2932c3918c6f3a36 b/test/de_fuzz/corpus/881ae8551929b0833672856d2932c3918c6f3a36 new file mode 100644 index 00000000..2ecd9d1e --- /dev/null +++ b/test/de_fuzz/corpus/881ae8551929b0833672856d2932c3918c6f3a36 @@ -0,0 +1 @@ +(((((Z((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/881b6586f5f95a2ca5e7a8859225a6c85057d16b b/test/de_fuzz/corpus/881b6586f5f95a2ca5e7a8859225a6c85057d16b new file mode 100644 index 00000000..547da272 Binary files /dev/null and b/test/de_fuzz/corpus/881b6586f5f95a2ca5e7a8859225a6c85057d16b differ diff --git a/test/de_fuzz/corpus/881e728b265c0bae65a09e56765fe81a563e8a73 b/test/de_fuzz/corpus/881e728b265c0bae65a09e56765fe81a563e8a73 new file mode 100644 index 00000000..b1a10fd2 Binary files /dev/null and b/test/de_fuzz/corpus/881e728b265c0bae65a09e56765fe81a563e8a73 differ diff --git a/test/de_fuzz/corpus/884c34ec46ab1df7fb67be41cd3eac95e2a80c02 b/test/de_fuzz/corpus/884c34ec46ab1df7fb67be41cd3eac95e2a80c02 new file mode 100644 index 00000000..5b1d00cd Binary files /dev/null and b/test/de_fuzz/corpus/884c34ec46ab1df7fb67be41cd3eac95e2a80c02 differ diff --git a/test/de_fuzz/corpus/884ce3d07b601d002ea5841b169e549cb627be0a b/test/de_fuzz/corpus/884ce3d07b601d002ea5841b169e549cb627be0a new file mode 100644 index 00000000..2e494c25 Binary files /dev/null and b/test/de_fuzz/corpus/884ce3d07b601d002ea5841b169e549cb627be0a differ diff --git a/test/de_fuzz/corpus/88671763764682e46956f9f6d6b5be41b85e0c44 b/test/de_fuzz/corpus/88671763764682e46956f9f6d6b5be41b85e0c44 new file mode 100644 index 00000000..85199640 Binary files /dev/null and b/test/de_fuzz/corpus/88671763764682e46956f9f6d6b5be41b85e0c44 differ diff --git a/test/de_fuzz/corpus/88a28b5fbce34f1a37b99e5da12c16c13b8b6a6f b/test/de_fuzz/corpus/88a28b5fbce34f1a37b99e5da12c16c13b8b6a6f new file mode 100644 index 00000000..a6b72450 Binary files /dev/null and b/test/de_fuzz/corpus/88a28b5fbce34f1a37b99e5da12c16c13b8b6a6f differ diff --git a/test/de_fuzz/corpus/88b18d8fd36e47318848897ac09eeb5ab50585ea b/test/de_fuzz/corpus/88b18d8fd36e47318848897ac09eeb5ab50585ea new file mode 100644 index 00000000..91fe1a9e Binary files /dev/null and b/test/de_fuzz/corpus/88b18d8fd36e47318848897ac09eeb5ab50585ea differ diff --git a/test/de_fuzz/corpus/88ecbd75d380e95bd9e0ffc71a5853f374f12926 b/test/de_fuzz/corpus/88ecbd75d380e95bd9e0ffc71a5853f374f12926 new file mode 100644 index 00000000..2ed46a5e Binary files /dev/null and b/test/de_fuzz/corpus/88ecbd75d380e95bd9e0ffc71a5853f374f12926 differ diff --git a/test/de_fuzz/corpus/88f046e32fd4ad39d903e0fae3b4a7cf1082b251 b/test/de_fuzz/corpus/88f046e32fd4ad39d903e0fae3b4a7cf1082b251 new file mode 100644 index 00000000..5ed7b1a0 Binary files /dev/null and b/test/de_fuzz/corpus/88f046e32fd4ad39d903e0fae3b4a7cf1082b251 differ diff --git a/test/de_fuzz/corpus/8914a489cdbaa77c7c20bcfabba9f613ad57c6d2 b/test/de_fuzz/corpus/8914a489cdbaa77c7c20bcfabba9f613ad57c6d2 new file mode 100644 index 00000000..3fdb9d15 Binary files /dev/null and b/test/de_fuzz/corpus/8914a489cdbaa77c7c20bcfabba9f613ad57c6d2 differ diff --git a/test/de_fuzz/corpus/8930331f8651d0d7379a26980e8d3f14e2b1bfef b/test/de_fuzz/corpus/8930331f8651d0d7379a26980e8d3f14e2b1bfef new file mode 100644 index 00000000..9898a4da Binary files /dev/null and b/test/de_fuzz/corpus/8930331f8651d0d7379a26980e8d3f14e2b1bfef differ diff --git a/test/de_fuzz/corpus/8982191511152cffc87e967e7d39f87384b62654 b/test/de_fuzz/corpus/8982191511152cffc87e967e7d39f87384b62654 new file mode 100644 index 00000000..645ad4db Binary files /dev/null and b/test/de_fuzz/corpus/8982191511152cffc87e967e7d39f87384b62654 differ diff --git a/test/de_fuzz/corpus/898e263b72c39c43ca91307bd6b1bf51078c6839 b/test/de_fuzz/corpus/898e263b72c39c43ca91307bd6b1bf51078c6839 new file mode 100644 index 00000000..07b63972 Binary files /dev/null and b/test/de_fuzz/corpus/898e263b72c39c43ca91307bd6b1bf51078c6839 differ diff --git a/test/de_fuzz/corpus/89a98ad2967bea06449a03974503f22d3a014b4f b/test/de_fuzz/corpus/89a98ad2967bea06449a03974503f22d3a014b4f new file mode 100644 index 00000000..7a02dba9 Binary files /dev/null and b/test/de_fuzz/corpus/89a98ad2967bea06449a03974503f22d3a014b4f differ diff --git a/test/de_fuzz/corpus/89b75574c219b25cb6c16f434f77dae92d13bc93 b/test/de_fuzz/corpus/89b75574c219b25cb6c16f434f77dae92d13bc93 new file mode 100644 index 00000000..0cce56ab Binary files /dev/null and b/test/de_fuzz/corpus/89b75574c219b25cb6c16f434f77dae92d13bc93 differ diff --git a/test/de_fuzz/corpus/89cceb067d6f28cc57b900c63f272ce2ff0a478c b/test/de_fuzz/corpus/89cceb067d6f28cc57b900c63f272ce2ff0a478c new file mode 100644 index 00000000..e69e4e2a Binary files /dev/null and b/test/de_fuzz/corpus/89cceb067d6f28cc57b900c63f272ce2ff0a478c differ diff --git a/test/de_fuzz/corpus/89cda2a6722c73499b8d5fdbb428effda4f6b222 b/test/de_fuzz/corpus/89cda2a6722c73499b8d5fdbb428effda4f6b222 new file mode 100644 index 00000000..0625d96b --- /dev/null +++ b/test/de_fuzz/corpus/89cda2a6722c73499b8d5fdbb428effda4f6b222 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/89d633a63ced4142aa246d829ea99baf894e4dd7 b/test/de_fuzz/corpus/89d633a63ced4142aa246d829ea99baf894e4dd7 new file mode 100644 index 00000000..0383b95f --- /dev/null +++ b/test/de_fuzz/corpus/89d633a63ced4142aa246d829ea99baf894e4dd7 @@ -0,0 +1,5 @@ +8^\l*(?:((.8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ + {{{{{{{{{{{{ + *?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ + {{{{{{{{{{{{ + \ No newline at end of file diff --git a/test/de_fuzz/corpus/8a0cab91fe55dd6690c9720efbb3c5771fed8a3a b/test/de_fuzz/corpus/8a0cab91fe55dd6690c9720efbb3c5771fed8a3a new file mode 100644 index 00000000..0c4b0376 Binary files /dev/null and b/test/de_fuzz/corpus/8a0cab91fe55dd6690c9720efbb3c5771fed8a3a differ diff --git a/test/de_fuzz/corpus/8a1e77b6bac38c0da776ede2d3896bd8e13c240b b/test/de_fuzz/corpus/8a1e77b6bac38c0da776ede2d3896bd8e13c240b new file mode 100644 index 00000000..ebefbada Binary files /dev/null and b/test/de_fuzz/corpus/8a1e77b6bac38c0da776ede2d3896bd8e13c240b differ diff --git a/test/de_fuzz/corpus/8a3c978f458e67c59bb36724ccba690d8c14abfb b/test/de_fuzz/corpus/8a3c978f458e67c59bb36724ccba690d8c14abfb new file mode 100644 index 00000000..fdcd4bf7 Binary files /dev/null and b/test/de_fuzz/corpus/8a3c978f458e67c59bb36724ccba690d8c14abfb differ diff --git a/test/de_fuzz/corpus/8a44a82ecd73a61994b27dea7e93fca78f005a0a b/test/de_fuzz/corpus/8a44a82ecd73a61994b27dea7e93fca78f005a0a new file mode 100644 index 00000000..39df0d58 Binary files /dev/null and b/test/de_fuzz/corpus/8a44a82ecd73a61994b27dea7e93fca78f005a0a differ diff --git a/test/de_fuzz/corpus/8a54b289c3c08d3c94d26651d18d7191bc5279eb b/test/de_fuzz/corpus/8a54b289c3c08d3c94d26651d18d7191bc5279eb new file mode 100644 index 00000000..f7380a4b Binary files /dev/null and b/test/de_fuzz/corpus/8a54b289c3c08d3c94d26651d18d7191bc5279eb differ diff --git a/test/de_fuzz/corpus/8a643925a655c74488a579723954af11509e0006 b/test/de_fuzz/corpus/8a643925a655c74488a579723954af11509e0006 new file mode 100644 index 00000000..50312065 Binary files /dev/null and b/test/de_fuzz/corpus/8a643925a655c74488a579723954af11509e0006 differ diff --git a/test/de_fuzz/corpus/8a6c12012ec9c4e8b0cd23a2df396688b12a780c b/test/de_fuzz/corpus/8a6c12012ec9c4e8b0cd23a2df396688b12a780c new file mode 100644 index 00000000..168cd28f Binary files /dev/null and b/test/de_fuzz/corpus/8a6c12012ec9c4e8b0cd23a2df396688b12a780c differ diff --git a/test/de_fuzz/corpus/8a71589497132b18fc1ae8ef0c92a4a8b5630ffb b/test/de_fuzz/corpus/8a71589497132b18fc1ae8ef0c92a4a8b5630ffb new file mode 100644 index 00000000..74fe850d Binary files /dev/null and b/test/de_fuzz/corpus/8a71589497132b18fc1ae8ef0c92a4a8b5630ffb differ diff --git a/test/de_fuzz/corpus/8a93dd6964e292891f2c84082c3d29ad88134470 b/test/de_fuzz/corpus/8a93dd6964e292891f2c84082c3d29ad88134470 new file mode 100644 index 00000000..fe3cf043 Binary files /dev/null and b/test/de_fuzz/corpus/8a93dd6964e292891f2c84082c3d29ad88134470 differ diff --git a/test/de_fuzz/corpus/8abdd3d6502b310f62170afe83fbcbaccc53c1c4 b/test/de_fuzz/corpus/8abdd3d6502b310f62170afe83fbcbaccc53c1c4 new file mode 100644 index 00000000..c39600f9 Binary files /dev/null and b/test/de_fuzz/corpus/8abdd3d6502b310f62170afe83fbcbaccc53c1c4 differ diff --git a/test/de_fuzz/corpus/8ac9600cf57f41e17cb8004249d738f39263fdc3 b/test/de_fuzz/corpus/8ac9600cf57f41e17cb8004249d738f39263fdc3 new file mode 100644 index 00000000..60cba3f4 Binary files /dev/null and b/test/de_fuzz/corpus/8ac9600cf57f41e17cb8004249d738f39263fdc3 differ diff --git a/test/de_fuzz/corpus/8acdb5aaec9273aba72507dc6deff040893c40e4 b/test/de_fuzz/corpus/8acdb5aaec9273aba72507dc6deff040893c40e4 new file mode 100644 index 00000000..d31ef80d Binary files /dev/null and b/test/de_fuzz/corpus/8acdb5aaec9273aba72507dc6deff040893c40e4 differ diff --git a/test/de_fuzz/corpus/8aea9b82db5c67f1d051014334033d02e819de2a b/test/de_fuzz/corpus/8aea9b82db5c67f1d051014334033d02e819de2a new file mode 100644 index 00000000..3275b5e4 Binary files /dev/null and b/test/de_fuzz/corpus/8aea9b82db5c67f1d051014334033d02e819de2a differ diff --git a/test/de_fuzz/corpus/8b13eaa5a71365fae3d8502151f1d9465e19fa55 b/test/de_fuzz/corpus/8b13eaa5a71365fae3d8502151f1d9465e19fa55 new file mode 100644 index 00000000..e7e4840f Binary files /dev/null and b/test/de_fuzz/corpus/8b13eaa5a71365fae3d8502151f1d9465e19fa55 differ diff --git a/test/de_fuzz/corpus/8b6cdb7d86fe6da29a892826a9022b5369e6ff5c b/test/de_fuzz/corpus/8b6cdb7d86fe6da29a892826a9022b5369e6ff5c new file mode 100644 index 00000000..6570281b Binary files /dev/null and b/test/de_fuzz/corpus/8b6cdb7d86fe6da29a892826a9022b5369e6ff5c differ diff --git a/test/de_fuzz/corpus/8b77a150601bb8f24c3e0f74adcb590746eca563 b/test/de_fuzz/corpus/8b77a150601bb8f24c3e0f74adcb590746eca563 new file mode 100644 index 00000000..25f88c0a Binary files /dev/null and b/test/de_fuzz/corpus/8b77a150601bb8f24c3e0f74adcb590746eca563 differ diff --git a/test/de_fuzz/corpus/8b7de5617bbe0639d7fdee9c3d56cf585bb04ff2 b/test/de_fuzz/corpus/8b7de5617bbe0639d7fdee9c3d56cf585bb04ff2 new file mode 100644 index 00000000..000dcab4 Binary files /dev/null and b/test/de_fuzz/corpus/8b7de5617bbe0639d7fdee9c3d56cf585bb04ff2 differ diff --git a/test/de_fuzz/corpus/8bb1b99d4e2b731bc20ae508d8e0decec4311094 b/test/de_fuzz/corpus/8bb1b99d4e2b731bc20ae508d8e0decec4311094 new file mode 100644 index 00000000..74ecb137 Binary files /dev/null and b/test/de_fuzz/corpus/8bb1b99d4e2b731bc20ae508d8e0decec4311094 differ diff --git a/test/de_fuzz/corpus/8bc4aaac51e8eb3d6ab5c5a054b93d8bdeca3845 b/test/de_fuzz/corpus/8bc4aaac51e8eb3d6ab5c5a054b93d8bdeca3845 new file mode 100644 index 00000000..50d50093 Binary files /dev/null and b/test/de_fuzz/corpus/8bc4aaac51e8eb3d6ab5c5a054b93d8bdeca3845 differ diff --git a/test/de_fuzz/corpus/8bfac694265c22d10ae5ccd669bbda8497e37141 b/test/de_fuzz/corpus/8bfac694265c22d10ae5ccd669bbda8497e37141 new file mode 100644 index 00000000..2141aa0e Binary files /dev/null and b/test/de_fuzz/corpus/8bfac694265c22d10ae5ccd669bbda8497e37141 differ diff --git a/test/de_fuzz/corpus/8c3641012d799445add3ca513c2148e9a37d429f b/test/de_fuzz/corpus/8c3641012d799445add3ca513c2148e9a37d429f new file mode 100644 index 00000000..636e375f Binary files /dev/null and b/test/de_fuzz/corpus/8c3641012d799445add3ca513c2148e9a37d429f differ diff --git a/test/de_fuzz/corpus/8c86d6defb7f94e5f41ac47f7d45cd234bffa851 b/test/de_fuzz/corpus/8c86d6defb7f94e5f41ac47f7d45cd234bffa851 new file mode 100644 index 00000000..cc49cf6e Binary files /dev/null and b/test/de_fuzz/corpus/8c86d6defb7f94e5f41ac47f7d45cd234bffa851 differ diff --git a/test/de_fuzz/corpus/8c88a57828530a49a49a06cd41ea46f868d25a2f b/test/de_fuzz/corpus/8c88a57828530a49a49a06cd41ea46f868d25a2f new file mode 100644 index 00000000..95d78b59 Binary files /dev/null and b/test/de_fuzz/corpus/8c88a57828530a49a49a06cd41ea46f868d25a2f differ diff --git a/test/de_fuzz/corpus/8cbf330b23b7e5df5eafb2b72179c895c26f944e b/test/de_fuzz/corpus/8cbf330b23b7e5df5eafb2b72179c895c26f944e new file mode 100644 index 00000000..54c3c153 Binary files /dev/null and b/test/de_fuzz/corpus/8cbf330b23b7e5df5eafb2b72179c895c26f944e differ diff --git a/test/de_fuzz/corpus/8ced000ebfdaeadb3500bd16daac362a12dce2c1 b/test/de_fuzz/corpus/8ced000ebfdaeadb3500bd16daac362a12dce2c1 new file mode 100644 index 00000000..76aee9be Binary files /dev/null and b/test/de_fuzz/corpus/8ced000ebfdaeadb3500bd16daac362a12dce2c1 differ diff --git a/test/de_fuzz/corpus/8cf32ab3b982048dfbfc21b7cb05f8fb21bb93ca b/test/de_fuzz/corpus/8cf32ab3b982048dfbfc21b7cb05f8fb21bb93ca new file mode 100644 index 00000000..012811de Binary files /dev/null and b/test/de_fuzz/corpus/8cf32ab3b982048dfbfc21b7cb05f8fb21bb93ca differ diff --git a/test/de_fuzz/corpus/8cfe478913b95d509c9bfad36b5d143bd748a44c b/test/de_fuzz/corpus/8cfe478913b95d509c9bfad36b5d143bd748a44c new file mode 100644 index 00000000..349a5b6b Binary files /dev/null and b/test/de_fuzz/corpus/8cfe478913b95d509c9bfad36b5d143bd748a44c differ diff --git a/test/de_fuzz/corpus/8d35ad200004362b46e6b0c61e75b79f2f7480e5 b/test/de_fuzz/corpus/8d35ad200004362b46e6b0c61e75b79f2f7480e5 new file mode 100644 index 00000000..3dbbcc6d Binary files /dev/null and b/test/de_fuzz/corpus/8d35ad200004362b46e6b0c61e75b79f2f7480e5 differ diff --git a/test/de_fuzz/corpus/8d406e0e3dfa191db7da78499f717de2f71cc631 b/test/de_fuzz/corpus/8d406e0e3dfa191db7da78499f717de2f71cc631 new file mode 100644 index 00000000..949bb8b6 Binary files /dev/null and b/test/de_fuzz/corpus/8d406e0e3dfa191db7da78499f717de2f71cc631 differ diff --git a/test/de_fuzz/corpus/8d508a8ba89408c391639b4e6deeb8a8e19c8e61 b/test/de_fuzz/corpus/8d508a8ba89408c391639b4e6deeb8a8e19c8e61 new file mode 100644 index 00000000..e6058ff6 Binary files /dev/null and b/test/de_fuzz/corpus/8d508a8ba89408c391639b4e6deeb8a8e19c8e61 differ diff --git a/test/de_fuzz/corpus/8d5b7eb2401ea7e1faeeefaa5bffa3e2483329a8 b/test/de_fuzz/corpus/8d5b7eb2401ea7e1faeeefaa5bffa3e2483329a8 new file mode 100644 index 00000000..5cb0c909 Binary files /dev/null and b/test/de_fuzz/corpus/8d5b7eb2401ea7e1faeeefaa5bffa3e2483329a8 differ diff --git a/test/de_fuzz/corpus/8d7a85c4a16107a5bf53d50ca96d0179766455c2 b/test/de_fuzz/corpus/8d7a85c4a16107a5bf53d50ca96d0179766455c2 new file mode 100644 index 00000000..028b8a16 Binary files /dev/null and b/test/de_fuzz/corpus/8d7a85c4a16107a5bf53d50ca96d0179766455c2 differ diff --git a/test/de_fuzz/corpus/8d95ea8babebdebd2432fdccff8a8b40c8fbbc9a b/test/de_fuzz/corpus/8d95ea8babebdebd2432fdccff8a8b40c8fbbc9a new file mode 100644 index 00000000..dd4b0b9c Binary files /dev/null and b/test/de_fuzz/corpus/8d95ea8babebdebd2432fdccff8a8b40c8fbbc9a differ diff --git a/test/de_fuzz/corpus/8d9eba73a42fb975df2ef1dabb2ada811d714a4c b/test/de_fuzz/corpus/8d9eba73a42fb975df2ef1dabb2ada811d714a4c new file mode 100644 index 00000000..e9a1a382 Binary files /dev/null and b/test/de_fuzz/corpus/8d9eba73a42fb975df2ef1dabb2ada811d714a4c differ diff --git a/test/de_fuzz/corpus/8dbde3c66eb71410a453a37207ac871f1baa91c6 b/test/de_fuzz/corpus/8dbde3c66eb71410a453a37207ac871f1baa91c6 new file mode 100644 index 00000000..f78863d6 Binary files /dev/null and b/test/de_fuzz/corpus/8dbde3c66eb71410a453a37207ac871f1baa91c6 differ diff --git a/test/de_fuzz/corpus/8dc830a5e6663e7b66edeafb131af4bfe7419940 b/test/de_fuzz/corpus/8dc830a5e6663e7b66edeafb131af4bfe7419940 new file mode 100644 index 00000000..db8e0755 Binary files /dev/null and b/test/de_fuzz/corpus/8dc830a5e6663e7b66edeafb131af4bfe7419940 differ diff --git a/test/de_fuzz/corpus/8dd0c8132d1a16a89a5a8a76bd7ed36bfa44ea92 b/test/de_fuzz/corpus/8dd0c8132d1a16a89a5a8a76bd7ed36bfa44ea92 new file mode 100644 index 00000000..90725bdb Binary files /dev/null and b/test/de_fuzz/corpus/8dd0c8132d1a16a89a5a8a76bd7ed36bfa44ea92 differ diff --git a/test/de_fuzz/corpus/8e41e4a0fa2d8b1866fb283f4e176b94c16be9f2 b/test/de_fuzz/corpus/8e41e4a0fa2d8b1866fb283f4e176b94c16be9f2 new file mode 100644 index 00000000..9d19754f Binary files /dev/null and b/test/de_fuzz/corpus/8e41e4a0fa2d8b1866fb283f4e176b94c16be9f2 differ diff --git a/test/de_fuzz/corpus/8e9ca224319049c63b16d5a0837d2549d68526f9 b/test/de_fuzz/corpus/8e9ca224319049c63b16d5a0837d2549d68526f9 new file mode 100644 index 00000000..46b63545 Binary files /dev/null and b/test/de_fuzz/corpus/8e9ca224319049c63b16d5a0837d2549d68526f9 differ diff --git a/test/de_fuzz/corpus/8eaab4a599ae04b0032d7f142bff4a258ca35f6e b/test/de_fuzz/corpus/8eaab4a599ae04b0032d7f142bff4a258ca35f6e new file mode 100644 index 00000000..5d4fe139 Binary files /dev/null and b/test/de_fuzz/corpus/8eaab4a599ae04b0032d7f142bff4a258ca35f6e differ diff --git a/test/de_fuzz/corpus/8ed1b883e26fd301bd114be3353b0ef8715934f4 b/test/de_fuzz/corpus/8ed1b883e26fd301bd114be3353b0ef8715934f4 new file mode 100644 index 00000000..c56da8be Binary files /dev/null and b/test/de_fuzz/corpus/8ed1b883e26fd301bd114be3353b0ef8715934f4 differ diff --git a/test/de_fuzz/corpus/8eec6dd446890066f217f401a37a8a404549b7c9 b/test/de_fuzz/corpus/8eec6dd446890066f217f401a37a8a404549b7c9 new file mode 100644 index 00000000..1a14c249 Binary files /dev/null and b/test/de_fuzz/corpus/8eec6dd446890066f217f401a37a8a404549b7c9 differ diff --git a/test/de_fuzz/corpus/8f5843cb5d4e8e842e8377f3e3891ee20bb4d5bd b/test/de_fuzz/corpus/8f5843cb5d4e8e842e8377f3e3891ee20bb4d5bd new file mode 100644 index 00000000..b66adbb8 Binary files /dev/null and b/test/de_fuzz/corpus/8f5843cb5d4e8e842e8377f3e3891ee20bb4d5bd differ diff --git a/test/de_fuzz/corpus/8f761765af89d2dac91bf8814aab7cf2ad0d01f9 b/test/de_fuzz/corpus/8f761765af89d2dac91bf8814aab7cf2ad0d01f9 new file mode 100644 index 00000000..31b77da0 Binary files /dev/null and b/test/de_fuzz/corpus/8f761765af89d2dac91bf8814aab7cf2ad0d01f9 differ diff --git a/test/de_fuzz/corpus/8fd0cc3edb201cc0be0a1b3813f063daf372f7a1 b/test/de_fuzz/corpus/8fd0cc3edb201cc0be0a1b3813f063daf372f7a1 new file mode 100644 index 00000000..7f687fc9 Binary files /dev/null and b/test/de_fuzz/corpus/8fd0cc3edb201cc0be0a1b3813f063daf372f7a1 differ diff --git a/test/de_fuzz/corpus/9010edc8d773afedf5d21547cee74e1ad87f7610 b/test/de_fuzz/corpus/9010edc8d773afedf5d21547cee74e1ad87f7610 new file mode 100644 index 00000000..f14b717b Binary files /dev/null and b/test/de_fuzz/corpus/9010edc8d773afedf5d21547cee74e1ad87f7610 differ diff --git a/test/de_fuzz/corpus/9073d51e0dcce305a95b76ee86a539e4adbfdf8d b/test/de_fuzz/corpus/9073d51e0dcce305a95b76ee86a539e4adbfdf8d new file mode 100644 index 00000000..aefe6c9d Binary files /dev/null and b/test/de_fuzz/corpus/9073d51e0dcce305a95b76ee86a539e4adbfdf8d differ diff --git a/test/de_fuzz/corpus/9087db17aa6709f7eef1319f16c47ad0302d46cd b/test/de_fuzz/corpus/9087db17aa6709f7eef1319f16c47ad0302d46cd new file mode 100644 index 00000000..50b00300 Binary files /dev/null and b/test/de_fuzz/corpus/9087db17aa6709f7eef1319f16c47ad0302d46cd differ diff --git a/test/de_fuzz/corpus/90a7e2a64d5d5f8ef4d560e1f251f978c1110c57 b/test/de_fuzz/corpus/90a7e2a64d5d5f8ef4d560e1f251f978c1110c57 new file mode 100644 index 00000000..4580049b Binary files /dev/null and b/test/de_fuzz/corpus/90a7e2a64d5d5f8ef4d560e1f251f978c1110c57 differ diff --git a/test/de_fuzz/corpus/90a881234619aa3c88a7d58dffe5bcf3bae208a6 b/test/de_fuzz/corpus/90a881234619aa3c88a7d58dffe5bcf3bae208a6 new file mode 100644 index 00000000..c06a8b21 Binary files /dev/null and b/test/de_fuzz/corpus/90a881234619aa3c88a7d58dffe5bcf3bae208a6 differ diff --git a/test/de_fuzz/corpus/90c2174c9d211f9aee24eecb391a7d09216582c6 b/test/de_fuzz/corpus/90c2174c9d211f9aee24eecb391a7d09216582c6 new file mode 100644 index 00000000..b477c07f Binary files /dev/null and b/test/de_fuzz/corpus/90c2174c9d211f9aee24eecb391a7d09216582c6 differ diff --git a/test/de_fuzz/corpus/90cc8abcca37232875220b2d724b55852ff012d3 b/test/de_fuzz/corpus/90cc8abcca37232875220b2d724b55852ff012d3 new file mode 100644 index 00000000..7fa18199 Binary files /dev/null and b/test/de_fuzz/corpus/90cc8abcca37232875220b2d724b55852ff012d3 differ diff --git a/test/de_fuzz/corpus/9108f56b563192c3c58b14f6d788af544fb2fdb2 b/test/de_fuzz/corpus/9108f56b563192c3c58b14f6d788af544fb2fdb2 new file mode 100644 index 00000000..3081dc76 Binary files /dev/null and b/test/de_fuzz/corpus/9108f56b563192c3c58b14f6d788af544fb2fdb2 differ diff --git a/test/de_fuzz/corpus/9121a5c427b93173bba96d86feda56b7cedd4bf1 b/test/de_fuzz/corpus/9121a5c427b93173bba96d86feda56b7cedd4bf1 new file mode 100644 index 00000000..91845e86 Binary files /dev/null and b/test/de_fuzz/corpus/9121a5c427b93173bba96d86feda56b7cedd4bf1 differ diff --git a/test/de_fuzz/corpus/912f19316232b1ed873b096a691fd64fcec3f159 b/test/de_fuzz/corpus/912f19316232b1ed873b096a691fd64fcec3f159 new file mode 100644 index 00000000..07e4a56d Binary files /dev/null and b/test/de_fuzz/corpus/912f19316232b1ed873b096a691fd64fcec3f159 differ diff --git a/test/de_fuzz/corpus/9157934e991731f375064b51748e31c05bb1d330 b/test/de_fuzz/corpus/9157934e991731f375064b51748e31c05bb1d330 new file mode 100644 index 00000000..2f437deb Binary files /dev/null and b/test/de_fuzz/corpus/9157934e991731f375064b51748e31c05bb1d330 differ diff --git a/test/de_fuzz/corpus/9157f47f7117cc3789de59184c16b8b166459057 b/test/de_fuzz/corpus/9157f47f7117cc3789de59184c16b8b166459057 new file mode 100644 index 00000000..3668136c Binary files /dev/null and b/test/de_fuzz/corpus/9157f47f7117cc3789de59184c16b8b166459057 differ diff --git a/test/de_fuzz/corpus/9162ccb22bc95e503a19ce9a9335e39e7b455867 b/test/de_fuzz/corpus/9162ccb22bc95e503a19ce9a9335e39e7b455867 new file mode 100644 index 00000000..f58f6971 Binary files /dev/null and b/test/de_fuzz/corpus/9162ccb22bc95e503a19ce9a9335e39e7b455867 differ diff --git a/test/de_fuzz/corpus/9183e7980685966e1af526fae1573d8e50dc5095 b/test/de_fuzz/corpus/9183e7980685966e1af526fae1573d8e50dc5095 new file mode 100644 index 00000000..88d1ebe6 Binary files /dev/null and b/test/de_fuzz/corpus/9183e7980685966e1af526fae1573d8e50dc5095 differ diff --git a/test/de_fuzz/corpus/919bd6189714557c19695346641e3ce2fae2318e b/test/de_fuzz/corpus/919bd6189714557c19695346641e3ce2fae2318e new file mode 100644 index 00000000..167d4a30 Binary files /dev/null and b/test/de_fuzz/corpus/919bd6189714557c19695346641e3ce2fae2318e differ diff --git a/test/de_fuzz/corpus/919ebaa50d2e84a6ff0588a02a3e2d84bf523ca7 b/test/de_fuzz/corpus/919ebaa50d2e84a6ff0588a02a3e2d84bf523ca7 new file mode 100644 index 00000000..db740b52 Binary files /dev/null and b/test/de_fuzz/corpus/919ebaa50d2e84a6ff0588a02a3e2d84bf523ca7 differ diff --git a/test/de_fuzz/corpus/91a91b313f95c6c4fb1af70d8fd1599e2b1f25d9 b/test/de_fuzz/corpus/91a91b313f95c6c4fb1af70d8fd1599e2b1f25d9 new file mode 100644 index 00000000..d0155d0e Binary files /dev/null and b/test/de_fuzz/corpus/91a91b313f95c6c4fb1af70d8fd1599e2b1f25d9 differ diff --git a/test/de_fuzz/corpus/91af9fc0e4c285f42b81879067b0edce60cafa70 b/test/de_fuzz/corpus/91af9fc0e4c285f42b81879067b0edce60cafa70 new file mode 100644 index 00000000..dba70132 --- /dev/null +++ b/test/de_fuzz/corpus/91af9fc0e4c285f42b81879067b0edce60cafa70 @@ -0,0 +1,105 @@ +'è (?: [\040\t](?i)\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] 2 # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/91b5485dcd5ec6920812f7c794b290b873cff5b4 b/test/de_fuzz/corpus/91b5485dcd5ec6920812f7c794b290b873cff5b4 new file mode 100644 index 00000000..612ea614 Binary files /dev/null and b/test/de_fuzz/corpus/91b5485dcd5ec6920812f7c794b290b873cff5b4 differ diff --git a/test/de_fuzz/corpus/91cdb29bfb07eba6d056f20a81060a23dcf92a7f b/test/de_fuzz/corpus/91cdb29bfb07eba6d056f20a81060a23dcf92a7f new file mode 100644 index 00000000..a1270348 Binary files /dev/null and b/test/de_fuzz/corpus/91cdb29bfb07eba6d056f20a81060a23dcf92a7f differ diff --git a/test/de_fuzz/corpus/91edeef90532a1ffacc52f66a72f475aebffb7da b/test/de_fuzz/corpus/91edeef90532a1ffacc52f66a72f475aebffb7da new file mode 100644 index 00000000..c48e3d15 Binary files /dev/null and b/test/de_fuzz/corpus/91edeef90532a1ffacc52f66a72f475aebffb7da differ diff --git a/test/de_fuzz/corpus/921b6db50d9740413e58ab74573c626a779030a7 b/test/de_fuzz/corpus/921b6db50d9740413e58ab74573c626a779030a7 new file mode 100644 index 00000000..99bb9178 Binary files /dev/null and b/test/de_fuzz/corpus/921b6db50d9740413e58ab74573c626a779030a7 differ diff --git a/test/de_fuzz/corpus/923249900551d6b49c43217748cafce9829a29bb b/test/de_fuzz/corpus/923249900551d6b49c43217748cafce9829a29bb new file mode 100644 index 00000000..2e63437b Binary files /dev/null and b/test/de_fuzz/corpus/923249900551d6b49c43217748cafce9829a29bb differ diff --git a/test/de_fuzz/corpus/9241303cba0d7cd46aa5d9e6e7ff881fcecb4010 b/test/de_fuzz/corpus/9241303cba0d7cd46aa5d9e6e7ff881fcecb4010 new file mode 100644 index 00000000..9356788f Binary files /dev/null and b/test/de_fuzz/corpus/9241303cba0d7cd46aa5d9e6e7ff881fcecb4010 differ diff --git a/test/de_fuzz/corpus/9254c2917d65dad11b79fae05327c8cc99b6f5cc b/test/de_fuzz/corpus/9254c2917d65dad11b79fae05327c8cc99b6f5cc new file mode 100644 index 00000000..97aa4126 Binary files /dev/null and b/test/de_fuzz/corpus/9254c2917d65dad11b79fae05327c8cc99b6f5cc differ diff --git a/test/de_fuzz/corpus/927f3dddb75ee89edf8f374b59f85370251932f4 b/test/de_fuzz/corpus/927f3dddb75ee89edf8f374b59f85370251932f4 new file mode 100644 index 00000000..db9087e9 Binary files /dev/null and b/test/de_fuzz/corpus/927f3dddb75ee89edf8f374b59f85370251932f4 differ diff --git a/test/de_fuzz/corpus/92834e0f490cf93e21904c60eb629ffd0ae17e1f b/test/de_fuzz/corpus/92834e0f490cf93e21904c60eb629ffd0ae17e1f new file mode 100644 index 00000000..66df47c8 Binary files /dev/null and b/test/de_fuzz/corpus/92834e0f490cf93e21904c60eb629ffd0ae17e1f differ diff --git a/test/de_fuzz/corpus/92cde191efd60278f511d2f2a69bfebed7f3644a b/test/de_fuzz/corpus/92cde191efd60278f511d2f2a69bfebed7f3644a new file mode 100644 index 00000000..691f6170 Binary files /dev/null and b/test/de_fuzz/corpus/92cde191efd60278f511d2f2a69bfebed7f3644a differ diff --git a/test/de_fuzz/corpus/92cfad5581185abd31befdf24ed395353b76829e b/test/de_fuzz/corpus/92cfad5581185abd31befdf24ed395353b76829e new file mode 100644 index 00000000..573c07f0 Binary files /dev/null and b/test/de_fuzz/corpus/92cfad5581185abd31befdf24ed395353b76829e differ diff --git a/test/de_fuzz/corpus/92d34554aaef072445deb2e00d28ff6a4beb309b b/test/de_fuzz/corpus/92d34554aaef072445deb2e00d28ff6a4beb309b new file mode 100644 index 00000000..f010906d Binary files /dev/null and b/test/de_fuzz/corpus/92d34554aaef072445deb2e00d28ff6a4beb309b differ diff --git a/test/de_fuzz/corpus/9356f1b2283b407bce7a9d7f59bfab0eff4331ac b/test/de_fuzz/corpus/9356f1b2283b407bce7a9d7f59bfab0eff4331ac new file mode 100644 index 00000000..116661bf Binary files /dev/null and b/test/de_fuzz/corpus/9356f1b2283b407bce7a9d7f59bfab0eff4331ac differ diff --git a/test/de_fuzz/corpus/93a62204887598972d600f65779ee1581d0b460b b/test/de_fuzz/corpus/93a62204887598972d600f65779ee1581d0b460b new file mode 100644 index 00000000..a5ae033f Binary files /dev/null and b/test/de_fuzz/corpus/93a62204887598972d600f65779ee1581d0b460b differ diff --git a/test/de_fuzz/corpus/93bc46155fa01903809bfe23a96e20f94b4206e5 b/test/de_fuzz/corpus/93bc46155fa01903809bfe23a96e20f94b4206e5 new file mode 100644 index 00000000..09f52380 Binary files /dev/null and b/test/de_fuzz/corpus/93bc46155fa01903809bfe23a96e20f94b4206e5 differ diff --git a/test/de_fuzz/corpus/93ee1917fd104a81e997655e3249912b037a0c63 b/test/de_fuzz/corpus/93ee1917fd104a81e997655e3249912b037a0c63 new file mode 100644 index 00000000..48350ba1 Binary files /dev/null and b/test/de_fuzz/corpus/93ee1917fd104a81e997655e3249912b037a0c63 differ diff --git a/test/de_fuzz/corpus/941a948f29d304b59cd35f05a657b3223af66fec b/test/de_fuzz/corpus/941a948f29d304b59cd35f05a657b3223af66fec new file mode 100644 index 00000000..e95cd342 Binary files /dev/null and b/test/de_fuzz/corpus/941a948f29d304b59cd35f05a657b3223af66fec differ diff --git a/test/de_fuzz/corpus/944edc11de4405a783948b6f8a8bf7e4876d8cf0 b/test/de_fuzz/corpus/944edc11de4405a783948b6f8a8bf7e4876d8cf0 new file mode 100644 index 00000000..9bc12ccb Binary files /dev/null and b/test/de_fuzz/corpus/944edc11de4405a783948b6f8a8bf7e4876d8cf0 differ diff --git a/test/de_fuzz/corpus/9451f7b03278bc5d417a877c389fc7c447d1a6b2 b/test/de_fuzz/corpus/9451f7b03278bc5d417a877c389fc7c447d1a6b2 new file mode 100644 index 00000000..7b515f4c Binary files /dev/null and b/test/de_fuzz/corpus/9451f7b03278bc5d417a877c389fc7c447d1a6b2 differ diff --git a/test/de_fuzz/corpus/9467c64aa68232ffce07f80ce602e92eee9bc1b1 b/test/de_fuzz/corpus/9467c64aa68232ffce07f80ce602e92eee9bc1b1 new file mode 100644 index 00000000..7a2c4421 --- /dev/null +++ b/test/de_fuzz/corpus/9467c64aa68232ffce07f80ce602e92eee9bc1b1 @@ -0,0 +1 @@ +8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{))\W*$The quick b{4,}rown )ox \ No newline at end of file diff --git a/test/de_fuzz/corpus/9468e536b602e4f20aee6399e62e7955b305155d b/test/de_fuzz/corpus/9468e536b602e4f20aee6399e62e7955b305155d new file mode 100644 index 00000000..8ed883be Binary files /dev/null and b/test/de_fuzz/corpus/9468e536b602e4f20aee6399e62e7955b305155d differ diff --git a/test/de_fuzz/corpus/9477ca9dbc598c472bd0b694979c228842d7eaf6 b/test/de_fuzz/corpus/9477ca9dbc598c472bd0b694979c228842d7eaf6 new file mode 100644 index 00000000..e98eac44 Binary files /dev/null and b/test/de_fuzz/corpus/9477ca9dbc598c472bd0b694979c228842d7eaf6 differ diff --git a/test/de_fuzz/corpus/9482e8f0749045afe42106aa589cfdd1fb468954 b/test/de_fuzz/corpus/9482e8f0749045afe42106aa589cfdd1fb468954 new file mode 100644 index 00000000..db46042d Binary files /dev/null and b/test/de_fuzz/corpus/9482e8f0749045afe42106aa589cfdd1fb468954 differ diff --git a/test/de_fuzz/corpus/9496206d4cff2951bcf572a6e66087ddef6584c1 b/test/de_fuzz/corpus/9496206d4cff2951bcf572a6e66087ddef6584c1 new file mode 100644 index 00000000..2e4ca985 Binary files /dev/null and b/test/de_fuzz/corpus/9496206d4cff2951bcf572a6e66087ddef6584c1 differ diff --git a/test/de_fuzz/corpus/94a7fb53f8efaa8d7d4c82fb8ae9239fbca85100 b/test/de_fuzz/corpus/94a7fb53f8efaa8d7d4c82fb8ae9239fbca85100 new file mode 100644 index 00000000..9e740735 Binary files /dev/null and b/test/de_fuzz/corpus/94a7fb53f8efaa8d7d4c82fb8ae9239fbca85100 differ diff --git a/test/de_fuzz/corpus/94dd8753c45908012991e1a9a71abd88187d43f0 b/test/de_fuzz/corpus/94dd8753c45908012991e1a9a71abd88187d43f0 new file mode 100644 index 00000000..4f47897e Binary files /dev/null and b/test/de_fuzz/corpus/94dd8753c45908012991e1a9a71abd88187d43f0 differ diff --git a/test/de_fuzz/corpus/94f4074d11208a3d25fe2d8c16406e0c48689b50 b/test/de_fuzz/corpus/94f4074d11208a3d25fe2d8c16406e0c48689b50 new file mode 100644 index 00000000..6a32527b --- /dev/null +++ b/test/de_fuzz/corpus/94f4074d11208a3d25fe2d8c16406e0c48689b50 @@ -0,0 +1 @@ +*^\n*(?:((.*?)\W*(?1)\W*\΃öƒ××ÑØ\W*(?3)\W*\2|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZ)\W*\2| |((.)\W*(?3)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZZZZZZZZZZZ.)ZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZ.)\W*(?4)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZZZZZZZZZZ \ No newline at end of file diff --git a/test/de_fuzz/corpus/94f9b0d6d3e80a005f552154580a36c7f332d99f b/test/de_fuzz/corpus/94f9b0d6d3e80a005f552154580a36c7f332d99f new file mode 100644 index 00000000..a40a82d4 Binary files /dev/null and b/test/de_fuzz/corpus/94f9b0d6d3e80a005f552154580a36c7f332d99f differ diff --git a/test/de_fuzz/corpus/9511e41c14d623207a753d1f6d25148569ad9ccf b/test/de_fuzz/corpus/9511e41c14d623207a753d1f6d25148569ad9ccf new file mode 100644 index 00000000..ac970efc Binary files /dev/null and b/test/de_fuzz/corpus/9511e41c14d623207a753d1f6d25148569ad9ccf differ diff --git a/test/de_fuzz/corpus/9532e23d20debea383f30c3fb80704c8560ce57c b/test/de_fuzz/corpus/9532e23d20debea383f30c3fb80704c8560ce57c new file mode 100644 index 00000000..4764ac2e Binary files /dev/null and b/test/de_fuzz/corpus/9532e23d20debea383f30c3fb80704c8560ce57c differ diff --git a/test/de_fuzz/corpus/953f5ad4ebf7cff6348aebf3e548a6df25e2d1a0 b/test/de_fuzz/corpus/953f5ad4ebf7cff6348aebf3e548a6df25e2d1a0 new file mode 100644 index 00000000..422beddd Binary files /dev/null and b/test/de_fuzz/corpus/953f5ad4ebf7cff6348aebf3e548a6df25e2d1a0 differ diff --git a/test/de_fuzz/corpus/954824291c0444533144f4ef8337f93ff5690270 b/test/de_fuzz/corpus/954824291c0444533144f4ef8337f93ff5690270 new file mode 100644 index 00000000..e44c62b6 Binary files /dev/null and b/test/de_fuzz/corpus/954824291c0444533144f4ef8337f93ff5690270 differ diff --git a/test/de_fuzz/corpus/9560ef2d52dd89bfe5305dbc57bdfe8007c051b6 b/test/de_fuzz/corpus/9560ef2d52dd89bfe5305dbc57bdfe8007c051b6 new file mode 100644 index 00000000..5cb9ed26 Binary files /dev/null and b/test/de_fuzz/corpus/9560ef2d52dd89bfe5305dbc57bdfe8007c051b6 differ diff --git a/test/de_fuzz/corpus/956720968bea982d7b00c810026920dd7f6519a5 b/test/de_fuzz/corpus/956720968bea982d7b00c810026920dd7f6519a5 new file mode 100644 index 00000000..25b5fff5 Binary files /dev/null and b/test/de_fuzz/corpus/956720968bea982d7b00c810026920dd7f6519a5 differ diff --git a/test/de_fuzz/corpus/957a44a98d02d7d7a92123c18858235d60289d40 b/test/de_fuzz/corpus/957a44a98d02d7d7a92123c18858235d60289d40 new file mode 100644 index 00000000..6c89d63c Binary files /dev/null and b/test/de_fuzz/corpus/957a44a98d02d7d7a92123c18858235d60289d40 differ diff --git a/test/de_fuzz/corpus/957a662a8f98306331d003515651a2928e1d92d9 b/test/de_fuzz/corpus/957a662a8f98306331d003515651a2928e1d92d9 new file mode 100644 index 00000000..690d5ff2 Binary files /dev/null and b/test/de_fuzz/corpus/957a662a8f98306331d003515651a2928e1d92d9 differ diff --git a/test/de_fuzz/corpus/958fe52907b344eae2fcb043c2ddc3f2088c972e b/test/de_fuzz/corpus/958fe52907b344eae2fcb043c2ddc3f2088c972e new file mode 100644 index 00000000..5c73f25d Binary files /dev/null and b/test/de_fuzz/corpus/958fe52907b344eae2fcb043c2ddc3f2088c972e differ diff --git a/test/de_fuzz/corpus/95c77bc27be394e5ea2a483055f2df06ed68c2c2 b/test/de_fuzz/corpus/95c77bc27be394e5ea2a483055f2df06ed68c2c2 new file mode 100644 index 00000000..ff841a8a Binary files /dev/null and b/test/de_fuzz/corpus/95c77bc27be394e5ea2a483055f2df06ed68c2c2 differ diff --git a/test/de_fuzz/corpus/95e5c5c29856380806d789465810803705469b8a b/test/de_fuzz/corpus/95e5c5c29856380806d789465810803705469b8a new file mode 100644 index 00000000..1c7bfa21 Binary files /dev/null and b/test/de_fuzz/corpus/95e5c5c29856380806d789465810803705469b8a differ diff --git a/test/de_fuzz/corpus/960592812285dfad015e84e97ae0245a292e0dc8 b/test/de_fuzz/corpus/960592812285dfad015e84e97ae0245a292e0dc8 new file mode 100644 index 00000000..fb59a853 Binary files /dev/null and b/test/de_fuzz/corpus/960592812285dfad015e84e97ae0245a292e0dc8 differ diff --git a/test/de_fuzz/corpus/96191e7eada0162ca87df97e009f52d3e6824213 b/test/de_fuzz/corpus/96191e7eada0162ca87df97e009f52d3e6824213 new file mode 100644 index 00000000..c7d0231f Binary files /dev/null and b/test/de_fuzz/corpus/96191e7eada0162ca87df97e009f52d3e6824213 differ diff --git a/test/de_fuzz/corpus/9635b18a4b7e4e72e413b0529e8d6ad285ab32ad b/test/de_fuzz/corpus/9635b18a4b7e4e72e413b0529e8d6ad285ab32ad new file mode 100644 index 00000000..09b8c191 Binary files /dev/null and b/test/de_fuzz/corpus/9635b18a4b7e4e72e413b0529e8d6ad285ab32ad differ diff --git a/test/de_fuzz/corpus/964d2f554e8bdd56f5a2bf30d4bdfe2511504b43 b/test/de_fuzz/corpus/964d2f554e8bdd56f5a2bf30d4bdfe2511504b43 new file mode 100644 index 00000000..56925c82 Binary files /dev/null and b/test/de_fuzz/corpus/964d2f554e8bdd56f5a2bf30d4bdfe2511504b43 differ diff --git a/test/de_fuzz/corpus/96658465820fb382d8c5a1f15342ada6ee30a4d8 b/test/de_fuzz/corpus/96658465820fb382d8c5a1f15342ada6ee30a4d8 new file mode 100644 index 00000000..4c1e4770 Binary files /dev/null and b/test/de_fuzz/corpus/96658465820fb382d8c5a1f15342ada6ee30a4d8 differ diff --git a/test/de_fuzz/corpus/96be4355691f3bff412affb0f3ccfc9b1e983338 b/test/de_fuzz/corpus/96be4355691f3bff412affb0f3ccfc9b1e983338 new file mode 100644 index 00000000..511f2ee1 Binary files /dev/null and b/test/de_fuzz/corpus/96be4355691f3bff412affb0f3ccfc9b1e983338 differ diff --git a/test/de_fuzz/corpus/9739e828cd2ac96c9103a466406757b32c0fea84 b/test/de_fuzz/corpus/9739e828cd2ac96c9103a466406757b32c0fea84 new file mode 100644 index 00000000..526a6db7 Binary files /dev/null and b/test/de_fuzz/corpus/9739e828cd2ac96c9103a466406757b32c0fea84 differ diff --git a/test/de_fuzz/corpus/9746e1803a59de5d16c40f659c0409a5a0c79e3b b/test/de_fuzz/corpus/9746e1803a59de5d16c40f659c0409a5a0c79e3b new file mode 100644 index 00000000..68d8bd61 Binary files /dev/null and b/test/de_fuzz/corpus/9746e1803a59de5d16c40f659c0409a5a0c79e3b differ diff --git a/test/de_fuzz/corpus/978e955659df16d62ddea3addeef7e7ed3c689e5 b/test/de_fuzz/corpus/978e955659df16d62ddea3addeef7e7ed3c689e5 new file mode 100644 index 00000000..29b496a9 Binary files /dev/null and b/test/de_fuzz/corpus/978e955659df16d62ddea3addeef7e7ed3c689e5 differ diff --git a/test/de_fuzz/corpus/979a494c4dd3d0a85e37eada9f99b03eebdd97c2 b/test/de_fuzz/corpus/979a494c4dd3d0a85e37eada9f99b03eebdd97c2 new file mode 100644 index 00000000..dad68174 --- /dev/null +++ b/test/de_fuzz/corpus/979a494c4dd3d0a85e37eada9f99b03eebdd97c2 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/97c61030646737d2b74cda1208c2c55936aae52b b/test/de_fuzz/corpus/97c61030646737d2b74cda1208c2c55936aae52b new file mode 100644 index 00000000..d8c40935 Binary files /dev/null and b/test/de_fuzz/corpus/97c61030646737d2b74cda1208c2c55936aae52b differ diff --git a/test/de_fuzz/corpus/97d04e84f4caeb8efb1edacff725cbbb06f52d8f b/test/de_fuzz/corpus/97d04e84f4caeb8efb1edacff725cbbb06f52d8f new file mode 100644 index 00000000..901eca18 Binary files /dev/null and b/test/de_fuzz/corpus/97d04e84f4caeb8efb1edacff725cbbb06f52d8f differ diff --git a/test/de_fuzz/corpus/97d5ea4385818cf687574b61fa4eafaf43569988 b/test/de_fuzz/corpus/97d5ea4385818cf687574b61fa4eafaf43569988 new file mode 100644 index 00000000..1270742b Binary files /dev/null and b/test/de_fuzz/corpus/97d5ea4385818cf687574b61fa4eafaf43569988 differ diff --git a/test/de_fuzz/corpus/97d6813565e1c10b6e2c8040e3002d169149d692 b/test/de_fuzz/corpus/97d6813565e1c10b6e2c8040e3002d169149d692 new file mode 100644 index 00000000..e5dc2e0e Binary files /dev/null and b/test/de_fuzz/corpus/97d6813565e1c10b6e2c8040e3002d169149d692 differ diff --git a/test/de_fuzz/corpus/97df6c6ddefb76b0923bb433e7f252f98e4413c8 b/test/de_fuzz/corpus/97df6c6ddefb76b0923bb433e7f252f98e4413c8 new file mode 100644 index 00000000..f16ae61b Binary files /dev/null and b/test/de_fuzz/corpus/97df6c6ddefb76b0923bb433e7f252f98e4413c8 differ diff --git a/test/de_fuzz/corpus/981fa176b79bbd2ecb420ded2986278f4460e684 b/test/de_fuzz/corpus/981fa176b79bbd2ecb420ded2986278f4460e684 new file mode 100644 index 00000000..8bfa43ab Binary files /dev/null and b/test/de_fuzz/corpus/981fa176b79bbd2ecb420ded2986278f4460e684 differ diff --git a/test/de_fuzz/corpus/984153c3f166f7f0d8b033b3af4ecdfb1f3fa7e1 b/test/de_fuzz/corpus/984153c3f166f7f0d8b033b3af4ecdfb1f3fa7e1 new file mode 100644 index 00000000..ecd31a74 Binary files /dev/null and b/test/de_fuzz/corpus/984153c3f166f7f0d8b033b3af4ecdfb1f3fa7e1 differ diff --git a/test/de_fuzz/corpus/9864765fa7573cf993bcad67eaa267fe4189df61 b/test/de_fuzz/corpus/9864765fa7573cf993bcad67eaa267fe4189df61 new file mode 100644 index 00000000..6f979234 Binary files /dev/null and b/test/de_fuzz/corpus/9864765fa7573cf993bcad67eaa267fe4189df61 differ diff --git a/test/de_fuzz/corpus/9873bc6b068e078e36afaf1a690cbf557a0b15f3 b/test/de_fuzz/corpus/9873bc6b068e078e36afaf1a690cbf557a0b15f3 new file mode 100644 index 00000000..98214f6a Binary files /dev/null and b/test/de_fuzz/corpus/9873bc6b068e078e36afaf1a690cbf557a0b15f3 differ diff --git a/test/de_fuzz/corpus/98a176b755ed18cbf5123328d208ba89472ca76d b/test/de_fuzz/corpus/98a176b755ed18cbf5123328d208ba89472ca76d new file mode 100644 index 00000000..926853bf Binary files /dev/null and b/test/de_fuzz/corpus/98a176b755ed18cbf5123328d208ba89472ca76d differ diff --git a/test/de_fuzz/corpus/98c9654fe4a5146648450920df5fee779d43cfb8 b/test/de_fuzz/corpus/98c9654fe4a5146648450920df5fee779d43cfb8 new file mode 100644 index 00000000..31ec765c Binary files /dev/null and b/test/de_fuzz/corpus/98c9654fe4a5146648450920df5fee779d43cfb8 differ diff --git a/test/de_fuzz/corpus/98d3e857badf680cf10f1e2917b67b388832b30a b/test/de_fuzz/corpus/98d3e857badf680cf10f1e2917b67b388832b30a new file mode 100644 index 00000000..cbd5f224 Binary files /dev/null and b/test/de_fuzz/corpus/98d3e857badf680cf10f1e2917b67b388832b30a differ diff --git a/test/de_fuzz/corpus/98d94be42fbd8a49c18f4f58870331631f0bf33c b/test/de_fuzz/corpus/98d94be42fbd8a49c18f4f58870331631f0bf33c new file mode 100644 index 00000000..a902ea7a Binary files /dev/null and b/test/de_fuzz/corpus/98d94be42fbd8a49c18f4f58870331631f0bf33c differ diff --git a/test/de_fuzz/corpus/98e2c32043901b5b7cbfb2c9e313961537c8f51e b/test/de_fuzz/corpus/98e2c32043901b5b7cbfb2c9e313961537c8f51e new file mode 100644 index 00000000..d69c0919 --- /dev/null +++ b/test/de_fuzz/corpus/98e2c32043901b5b7cbfb2c9e313961537c8f51e @@ -0,0 +1,62 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [\^\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/98f1a1634c1b37f0c99184f5e3fba6fdb673c61c b/test/de_fuzz/corpus/98f1a1634c1b37f0c99184f5e3fba6fdb673c61c new file mode 100644 index 00000000..1876ad51 Binary files /dev/null and b/test/de_fuzz/corpus/98f1a1634c1b37f0c99184f5e3fba6fdb673c61c differ diff --git a/test/de_fuzz/corpus/98f57f727819a15b01bcd426834485d223153c40 b/test/de_fuzz/corpus/98f57f727819a15b01bcd426834485d223153c40 new file mode 100644 index 00000000..bab12cef Binary files /dev/null and b/test/de_fuzz/corpus/98f57f727819a15b01bcd426834485d223153c40 differ diff --git a/test/de_fuzz/corpus/99386f0d636ec10bc340c90383576c572e674813 b/test/de_fuzz/corpus/99386f0d636ec10bc340c90383576c572e674813 new file mode 100644 index 00000000..f0249194 Binary files /dev/null and b/test/de_fuzz/corpus/99386f0d636ec10bc340c90383576c572e674813 differ diff --git a/test/de_fuzz/corpus/9951036933ae502b12ffacc9990abcec8f77aebb b/test/de_fuzz/corpus/9951036933ae502b12ffacc9990abcec8f77aebb new file mode 100644 index 00000000..cb193d8e --- /dev/null +++ b/test/de_fuzz/corpus/9951036933ae502b12ffacc9990abcec8f77aebb @@ -0,0 +1 @@ +â(?:ab(?i)x(û-\Uy|(?!)z|b)ZZZZ \ No newline at end of file diff --git a/test/de_fuzz/corpus/9956d58c74aef40648334cae9cc5e8e7f0a67b53 b/test/de_fuzz/corpus/9956d58c74aef40648334cae9cc5e8e7f0a67b53 new file mode 100644 index 00000000..ec3658ab Binary files /dev/null and b/test/de_fuzz/corpus/9956d58c74aef40648334cae9cc5e8e7f0a67b53 differ diff --git a/test/de_fuzz/corpus/995ab4509e85391141f7c61818ebf82ffe051c65 b/test/de_fuzz/corpus/995ab4509e85391141f7c61818ebf82ffe051c65 new file mode 100644 index 00000000..887f89b6 Binary files /dev/null and b/test/de_fuzz/corpus/995ab4509e85391141f7c61818ebf82ffe051c65 differ diff --git a/test/de_fuzz/corpus/998c93a75a6a363361e2de80866382ed2a64a046 b/test/de_fuzz/corpus/998c93a75a6a363361e2de80866382ed2a64a046 new file mode 100644 index 00000000..beca4fe9 Binary files /dev/null and b/test/de_fuzz/corpus/998c93a75a6a363361e2de80866382ed2a64a046 differ diff --git a/test/de_fuzz/corpus/99938e4cf18db9f702a7005245ccd4ef01315cae b/test/de_fuzz/corpus/99938e4cf18db9f702a7005245ccd4ef01315cae new file mode 100644 index 00000000..8bd31659 Binary files /dev/null and b/test/de_fuzz/corpus/99938e4cf18db9f702a7005245ccd4ef01315cae differ diff --git a/test/de_fuzz/corpus/9996989f7de88d1df56fbefb1c8a2592e05d308d b/test/de_fuzz/corpus/9996989f7de88d1df56fbefb1c8a2592e05d308d new file mode 100644 index 00000000..b0f096a1 Binary files /dev/null and b/test/de_fuzz/corpus/9996989f7de88d1df56fbefb1c8a2592e05d308d differ diff --git a/test/de_fuzz/corpus/99f42371faf295b159081ffcb4d293910b3c4571 b/test/de_fuzz/corpus/99f42371faf295b159081ffcb4d293910b3c4571 new file mode 100644 index 00000000..f3a44add Binary files /dev/null and b/test/de_fuzz/corpus/99f42371faf295b159081ffcb4d293910b3c4571 differ diff --git a/test/de_fuzz/corpus/9a200d2db43251d6308e6fddfcbbbea5a5cd776a b/test/de_fuzz/corpus/9a200d2db43251d6308e6fddfcbbbea5a5cd776a new file mode 100644 index 00000000..8311b5fb Binary files /dev/null and b/test/de_fuzz/corpus/9a200d2db43251d6308e6fddfcbbbea5a5cd776a differ diff --git a/test/de_fuzz/corpus/9a57a7412ddd79849b272686dc35e23ccade1f43 b/test/de_fuzz/corpus/9a57a7412ddd79849b272686dc35e23ccade1f43 new file mode 100644 index 00000000..b09123d1 Binary files /dev/null and b/test/de_fuzz/corpus/9a57a7412ddd79849b272686dc35e23ccade1f43 differ diff --git a/test/de_fuzz/corpus/9a5fd9637d18cea4266544257e52861a091db572 b/test/de_fuzz/corpus/9a5fd9637d18cea4266544257e52861a091db572 new file mode 100644 index 00000000..8db92c5a Binary files /dev/null and b/test/de_fuzz/corpus/9a5fd9637d18cea4266544257e52861a091db572 differ diff --git a/test/de_fuzz/corpus/9aa661b2b2dafd52cb2df5e24de46e2dd19a8f6f b/test/de_fuzz/corpus/9aa661b2b2dafd52cb2df5e24de46e2dd19a8f6f new file mode 100644 index 00000000..31eae9ed --- /dev/null +++ b/test/de_fuzz/corpus/9aa661b2b2dafd52cb2df5e24de46e2dd19a8f6f @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+))++)+|Y(((((((a+)+)+)++)+)+)+|CY(((((((a+)+)+)+)+)+)«)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)$)+|CV(((((((a+)+)+)+)+)+)+)+|!a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/9ab58ea4c37c2bdf199ca8104743dbc237ef1207 b/test/de_fuzz/corpus/9ab58ea4c37c2bdf199ca8104743dbc237ef1207 new file mode 100644 index 00000000..d8f1f08f Binary files /dev/null and b/test/de_fuzz/corpus/9ab58ea4c37c2bdf199ca8104743dbc237ef1207 differ diff --git a/test/de_fuzz/corpus/9ad741dd37b1d496c7bb03153758d51fc6ef57de b/test/de_fuzz/corpus/9ad741dd37b1d496c7bb03153758d51fc6ef57de new file mode 100644 index 00000000..db93e0aa Binary files /dev/null and b/test/de_fuzz/corpus/9ad741dd37b1d496c7bb03153758d51fc6ef57de differ diff --git a/test/de_fuzz/corpus/9b13239360bd7fba004a00c98efefe67e0c53c08 b/test/de_fuzz/corpus/9b13239360bd7fba004a00c98efefe67e0c53c08 new file mode 100644 index 00000000..46ba0874 Binary files /dev/null and b/test/de_fuzz/corpus/9b13239360bd7fba004a00c98efefe67e0c53c08 differ diff --git a/test/de_fuzz/corpus/9b13d9dc8ead97661848d5d9c01bddcb762012db b/test/de_fuzz/corpus/9b13d9dc8ead97661848d5d9c01bddcb762012db new file mode 100644 index 00000000..87041d36 Binary files /dev/null and b/test/de_fuzz/corpus/9b13d9dc8ead97661848d5d9c01bddcb762012db differ diff --git a/test/de_fuzz/corpus/9b77ee64747d6c133fba1b6f0290f200c216b9a0 b/test/de_fuzz/corpus/9b77ee64747d6c133fba1b6f0290f200c216b9a0 new file mode 100644 index 00000000..d60ceb64 Binary files /dev/null and b/test/de_fuzz/corpus/9b77ee64747d6c133fba1b6f0290f200c216b9a0 differ diff --git a/test/de_fuzz/corpus/9b82dae52df24ae9b8f4c07106a20ee12d18c4e8 b/test/de_fuzz/corpus/9b82dae52df24ae9b8f4c07106a20ee12d18c4e8 new file mode 100644 index 00000000..63044baf Binary files /dev/null and b/test/de_fuzz/corpus/9b82dae52df24ae9b8f4c07106a20ee12d18c4e8 differ diff --git a/test/de_fuzz/corpus/9b8f4ddd767befcffc83887052f2b916fccf301f b/test/de_fuzz/corpus/9b8f4ddd767befcffc83887052f2b916fccf301f new file mode 100644 index 00000000..d1d2717d Binary files /dev/null and b/test/de_fuzz/corpus/9b8f4ddd767befcffc83887052f2b916fccf301f differ diff --git a/test/de_fuzz/corpus/9b918790b0c6a22f24646c84718f0cd74c5640b3 b/test/de_fuzz/corpus/9b918790b0c6a22f24646c84718f0cd74c5640b3 new file mode 100644 index 00000000..5b1f1086 Binary files /dev/null and b/test/de_fuzz/corpus/9b918790b0c6a22f24646c84718f0cd74c5640b3 differ diff --git a/test/de_fuzz/corpus/9bd61669da962538f49b32649225006ef9073994 b/test/de_fuzz/corpus/9bd61669da962538f49b32649225006ef9073994 new file mode 100644 index 00000000..4a16d6b5 Binary files /dev/null and b/test/de_fuzz/corpus/9bd61669da962538f49b32649225006ef9073994 differ diff --git a/test/de_fuzz/corpus/9c0118889ec4f36db4f1008fb944944643187a64 b/test/de_fuzz/corpus/9c0118889ec4f36db4f1008fb944944643187a64 new file mode 100644 index 00000000..0f57d97f Binary files /dev/null and b/test/de_fuzz/corpus/9c0118889ec4f36db4f1008fb944944643187a64 differ diff --git a/test/de_fuzz/corpus/9c04cf2ae6a579f2237c3077abf949060b227d4f b/test/de_fuzz/corpus/9c04cf2ae6a579f2237c3077abf949060b227d4f new file mode 100644 index 00000000..2edbb6c4 --- /dev/null +++ b/test/de_fuzz/corpus/9c04cf2ae6a579f2237c3077abf949060b227d4f @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V((()+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+(?-i:abcd)((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/9c30d38de953f01778deaa05084a2f994109a1d0 b/test/de_fuzz/corpus/9c30d38de953f01778deaa05084a2f994109a1d0 new file mode 100644 index 00000000..45329785 --- /dev/null +++ b/test/de_fuzz/corpus/9c30d38de953f01778deaa05084a2f994109a1d0 @@ -0,0 +1,164 @@ +) # initial subdomain +(?: # +(?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\0-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] \N{newline}| \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..nod followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\ # +(?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\0-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] \N{newline}| \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..nod followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # :((abc (?(R) )11?(R)( (?(R2)2) X | (?1) (?2) (?R) ))) abcabc1Xabc2XabcXabcabc8^\W*(?:((.)\W*(?1W*\4|\W*.\W*))\W*$The quick brown fox +a[[:alpha:(a)(?:b)ab|(abc)|((?|(x)|(y&^(?=.*\d)(?=.*[a-z]^(\w++|\s++)*$this is not a line with only words and spaces!(A(A|B(*ACCEPT)|C)D)(E)AB& (?<=[abc]))[\d]+a019b^(?=.*\d).{4,8}$ab2{zzaA!((a*)aabb?|(x)|(y)|(z)): [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | +[[.ae.]-b]bf] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* ^(\w++|\s++)*$this is not a line with only words and spaces!+ # some numb [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \ a(b)\g-2c\x80-\xff\n\\x80-\xff]+ # some num \ No newline at end of file diff --git a/test/de_fuzz/corpus/9c7e8e57d4392e8a000403e1538245d904476ef4 b/test/de_fuzz/corpus/9c7e8e57d4392e8a000403e1538245d904476ef4 new file mode 100644 index 00000000..54d22772 Binary files /dev/null and b/test/de_fuzz/corpus/9c7e8e57d4392e8a000403e1538245d904476ef4 differ diff --git a/test/de_fuzz/corpus/9c89bdc2019c22455a0ca3ce3aead41606cf46ca b/test/de_fuzz/corpus/9c89bdc2019c22455a0ca3ce3aead41606cf46ca new file mode 100644 index 00000000..c694c42d Binary files /dev/null and b/test/de_fuzz/corpus/9c89bdc2019c22455a0ca3ce3aead41606cf46ca differ diff --git a/test/de_fuzz/corpus/9cbf20199df0f5084fc7d2bf6515d460d9c577c3 b/test/de_fuzz/corpus/9cbf20199df0f5084fc7d2bf6515d460d9c577c3 new file mode 100644 index 00000000..363cc883 Binary files /dev/null and b/test/de_fuzz/corpus/9cbf20199df0f5084fc7d2bf6515d460d9c577c3 differ diff --git a/test/de_fuzz/corpus/9cbf3ed8f31f2f0ab72eada665a2ba8faccc83f1 b/test/de_fuzz/corpus/9cbf3ed8f31f2f0ab72eada665a2ba8faccc83f1 new file mode 100644 index 00000000..266d4ff4 Binary files /dev/null and b/test/de_fuzz/corpus/9cbf3ed8f31f2f0ab72eada665a2ba8faccc83f1 differ diff --git a/test/de_fuzz/corpus/9d5073a5bc5ef7d50dde7c5788108e6eed5009ba b/test/de_fuzz/corpus/9d5073a5bc5ef7d50dde7c5788108e6eed5009ba new file mode 100644 index 00000000..cac0275c Binary files /dev/null and b/test/de_fuzz/corpus/9d5073a5bc5ef7d50dde7c5788108e6eed5009ba differ diff --git a/test/de_fuzz/corpus/9d62fd2d62d9d4693d0103d49bbf422e6bb3f624 b/test/de_fuzz/corpus/9d62fd2d62d9d4693d0103d49bbf422e6bb3f624 new file mode 100644 index 00000000..cf446ac5 Binary files /dev/null and b/test/de_fuzz/corpus/9d62fd2d62d9d4693d0103d49bbf422e6bb3f624 differ diff --git a/test/de_fuzz/corpus/9d833b4260c57c4ba0a091d6d9b0d060ed7a5066 b/test/de_fuzz/corpus/9d833b4260c57c4ba0a091d6d9b0d060ed7a5066 new file mode 100644 index 00000000..9bd4860e Binary files /dev/null and b/test/de_fuzz/corpus/9d833b4260c57c4ba0a091d6d9b0d060ed7a5066 differ diff --git a/test/de_fuzz/corpus/9d8faf97ea912a9639aeb4989b43855a70a6c062 b/test/de_fuzz/corpus/9d8faf97ea912a9639aeb4989b43855a70a6c062 new file mode 100644 index 00000000..72e1241b Binary files /dev/null and b/test/de_fuzz/corpus/9d8faf97ea912a9639aeb4989b43855a70a6c062 differ diff --git a/test/de_fuzz/corpus/9da1f5b9f4f90cdafc41c4063dd4c63aae34858a b/test/de_fuzz/corpus/9da1f5b9f4f90cdafc41c4063dd4c63aae34858a new file mode 100644 index 00000000..ac3ec710 Binary files /dev/null and b/test/de_fuzz/corpus/9da1f5b9f4f90cdafc41c4063dd4c63aae34858a differ diff --git a/test/de_fuzz/corpus/9e1ceeea7000559b1c66719716874d568de232d5 b/test/de_fuzz/corpus/9e1ceeea7000559b1c66719716874d568de232d5 new file mode 100644 index 00000000..50e867d6 Binary files /dev/null and b/test/de_fuzz/corpus/9e1ceeea7000559b1c66719716874d568de232d5 differ diff --git a/test/de_fuzz/corpus/9e484bd5e2d381691bdd91d722f3b501cd93018c b/test/de_fuzz/corpus/9e484bd5e2d381691bdd91d722f3b501cd93018c new file mode 100644 index 00000000..6efd8200 Binary files /dev/null and b/test/de_fuzz/corpus/9e484bd5e2d381691bdd91d722f3b501cd93018c differ diff --git a/test/de_fuzz/corpus/9e4e8375be2bec5f64cabf6b4a75af247b50baeb b/test/de_fuzz/corpus/9e4e8375be2bec5f64cabf6b4a75af247b50baeb new file mode 100644 index 00000000..14988801 Binary files /dev/null and b/test/de_fuzz/corpus/9e4e8375be2bec5f64cabf6b4a75af247b50baeb differ diff --git a/test/de_fuzz/corpus/9e5db4a7c44fe093bd52bbb0092157904a644549 b/test/de_fuzz/corpus/9e5db4a7c44fe093bd52bbb0092157904a644549 new file mode 100644 index 00000000..a36affc1 Binary files /dev/null and b/test/de_fuzz/corpus/9e5db4a7c44fe093bd52bbb0092157904a644549 differ diff --git a/test/de_fuzz/corpus/9e65039cb8a415d58682c3db560a59a181401389 b/test/de_fuzz/corpus/9e65039cb8a415d58682c3db560a59a181401389 new file mode 100644 index 00000000..c638790a Binary files /dev/null and b/test/de_fuzz/corpus/9e65039cb8a415d58682c3db560a59a181401389 differ diff --git a/test/de_fuzz/corpus/9e8c1e5da50ae54ede90b70f9e6a4a41621b38e3 b/test/de_fuzz/corpus/9e8c1e5da50ae54ede90b70f9e6a4a41621b38e3 new file mode 100644 index 00000000..827723ad Binary files /dev/null and b/test/de_fuzz/corpus/9e8c1e5da50ae54ede90b70f9e6a4a41621b38e3 differ diff --git a/test/de_fuzz/corpus/9ea739f1c393691d70f55aa165f02b8b817b8676 b/test/de_fuzz/corpus/9ea739f1c393691d70f55aa165f02b8b817b8676 new file mode 100644 index 00000000..5ac5f389 Binary files /dev/null and b/test/de_fuzz/corpus/9ea739f1c393691d70f55aa165f02b8b817b8676 differ diff --git a/test/de_fuzz/corpus/9ee690ad54de3f7b7f6dfa3508e4fd3a595358c8 b/test/de_fuzz/corpus/9ee690ad54de3f7b7f6dfa3508e4fd3a595358c8 new file mode 100644 index 00000000..e01c5781 Binary files /dev/null and b/test/de_fuzz/corpus/9ee690ad54de3f7b7f6dfa3508e4fd3a595358c8 differ diff --git a/test/de_fuzz/corpus/9f0725ad0d296e1d5848cc32fecf5d6888519bb4 b/test/de_fuzz/corpus/9f0725ad0d296e1d5848cc32fecf5d6888519bb4 new file mode 100644 index 00000000..587575be Binary files /dev/null and b/test/de_fuzz/corpus/9f0725ad0d296e1d5848cc32fecf5d6888519bb4 differ diff --git a/test/de_fuzz/corpus/9f2910ec55b894c926a7d345d289867567ce2ce7 b/test/de_fuzz/corpus/9f2910ec55b894c926a7d345d289867567ce2ce7 new file mode 100644 index 00000000..d913bafc Binary files /dev/null and b/test/de_fuzz/corpus/9f2910ec55b894c926a7d345d289867567ce2ce7 differ diff --git a/test/de_fuzz/corpus/9f2b025aba7fc66bc38d5236509ab4b45c560644 b/test/de_fuzz/corpus/9f2b025aba7fc66bc38d5236509ab4b45c560644 new file mode 100644 index 00000000..8ca74672 Binary files /dev/null and b/test/de_fuzz/corpus/9f2b025aba7fc66bc38d5236509ab4b45c560644 differ diff --git a/test/de_fuzz/corpus/9f568369596c82a30bf2462a94c2d789e4a73432 b/test/de_fuzz/corpus/9f568369596c82a30bf2462a94c2d789e4a73432 new file mode 100644 index 00000000..168d68f9 Binary files /dev/null and b/test/de_fuzz/corpus/9f568369596c82a30bf2462a94c2d789e4a73432 differ diff --git a/test/de_fuzz/corpus/9f7968f30351306747b15b301ac1e6fc3375035e b/test/de_fuzz/corpus/9f7968f30351306747b15b301ac1e6fc3375035e new file mode 100644 index 00000000..70f79bfe --- /dev/null +++ b/test/de_fuzz/corpus/9f7968f30351306747b15b301ac1e6fc3375035e @@ -0,0 +1 @@ +\b(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W(((|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc(((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+(((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+ \ No newline at end of file diff --git a/test/de_fuzz/corpus/9f826d978f5edf82221ae746d005466532362a09 b/test/de_fuzz/corpus/9f826d978f5edf82221ae746d005466532362a09 new file mode 100644 index 00000000..05224a03 Binary files /dev/null and b/test/de_fuzz/corpus/9f826d978f5edf82221ae746d005466532362a09 differ diff --git a/test/de_fuzz/corpus/9fa0b0c3327f2a68b276724d01926b13d516eb36 b/test/de_fuzz/corpus/9fa0b0c3327f2a68b276724d01926b13d516eb36 new file mode 100644 index 00000000..1ea1ac0a Binary files /dev/null and b/test/de_fuzz/corpus/9fa0b0c3327f2a68b276724d01926b13d516eb36 differ diff --git a/test/de_fuzz/corpus/9fa69f4b7aea83fb0665d3b2a1593013e32e8d8c b/test/de_fuzz/corpus/9fa69f4b7aea83fb0665d3b2a1593013e32e8d8c new file mode 100644 index 00000000..82528b21 Binary files /dev/null and b/test/de_fuzz/corpus/9fa69f4b7aea83fb0665d3b2a1593013e32e8d8c differ diff --git a/test/de_fuzz/corpus/9fb258230f7a0875d6391b48b2c4f0507a57ba58 b/test/de_fuzz/corpus/9fb258230f7a0875d6391b48b2c4f0507a57ba58 new file mode 100644 index 00000000..6b6aedec Binary files /dev/null and b/test/de_fuzz/corpus/9fb258230f7a0875d6391b48b2c4f0507a57ba58 differ diff --git a/test/de_fuzz/corpus/9fe89b40230a31427be9f1461cd115a8e3c02673 b/test/de_fuzz/corpus/9fe89b40230a31427be9f1461cd115a8e3c02673 new file mode 100644 index 00000000..1dce89e1 Binary files /dev/null and b/test/de_fuzz/corpus/9fe89b40230a31427be9f1461cd115a8e3c02673 differ diff --git a/test/de_fuzz/corpus/a010c21a2e4397d39ef69a2b7390380c697d43c7 b/test/de_fuzz/corpus/a010c21a2e4397d39ef69a2b7390380c697d43c7 new file mode 100644 index 00000000..24312d99 --- /dev/null +++ b/test/de_fuzz/corpus/a010c21a2e4397d39ef69a2b7390380c697d43c7 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+b+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/a03a0940d5e7100c6757a47f82c0847699657dbb b/test/de_fuzz/corpus/a03a0940d5e7100c6757a47f82c0847699657dbb new file mode 100644 index 00000000..ccda7512 Binary files /dev/null and b/test/de_fuzz/corpus/a03a0940d5e7100c6757a47f82c0847699657dbb differ diff --git a/test/de_fuzz/corpus/a0b0cf1b668651f938c798f73041290d9b777449 b/test/de_fuzz/corpus/a0b0cf1b668651f938c798f73041290d9b777449 new file mode 100644 index 00000000..b19e3b58 Binary files /dev/null and b/test/de_fuzz/corpus/a0b0cf1b668651f938c798f73041290d9b777449 differ diff --git a/test/de_fuzz/corpus/a131a666cada7358b5479e63e9666e065c917f2c b/test/de_fuzz/corpus/a131a666cada7358b5479e63e9666e065c917f2c new file mode 100644 index 00000000..2c2c7302 Binary files /dev/null and b/test/de_fuzz/corpus/a131a666cada7358b5479e63e9666e065c917f2c differ diff --git a/test/de_fuzz/corpus/a1424e19b67a601ded4377308afb142913959cc2 b/test/de_fuzz/corpus/a1424e19b67a601ded4377308afb142913959cc2 new file mode 100644 index 00000000..65e4767f Binary files /dev/null and b/test/de_fuzz/corpus/a1424e19b67a601ded4377308afb142913959cc2 differ diff --git a/test/de_fuzz/corpus/a157752a6a84c3fb39a3f82dd017a3d0d363faa7 b/test/de_fuzz/corpus/a157752a6a84c3fb39a3f82dd017a3d0d363faa7 new file mode 100644 index 00000000..3b9e84d9 Binary files /dev/null and b/test/de_fuzz/corpus/a157752a6a84c3fb39a3f82dd017a3d0d363faa7 differ diff --git a/test/de_fuzz/corpus/a165dff031d081bb87317d34b0e8a9bdd1dcdb10 b/test/de_fuzz/corpus/a165dff031d081bb87317d34b0e8a9bdd1dcdb10 new file mode 100644 index 00000000..0ab91fb7 Binary files /dev/null and b/test/de_fuzz/corpus/a165dff031d081bb87317d34b0e8a9bdd1dcdb10 differ diff --git a/test/de_fuzz/corpus/a1b8c8724bce19e48c48d51e0b2547c257fb75f6 b/test/de_fuzz/corpus/a1b8c8724bce19e48c48d51e0b2547c257fb75f6 new file mode 100644 index 00000000..566629cd Binary files /dev/null and b/test/de_fuzz/corpus/a1b8c8724bce19e48c48d51e0b2547c257fb75f6 differ diff --git a/test/de_fuzz/corpus/a2080b593614e28d605e95a2e98a124bf5380ff9 b/test/de_fuzz/corpus/a2080b593614e28d605e95a2e98a124bf5380ff9 new file mode 100644 index 00000000..c2cada07 Binary files /dev/null and b/test/de_fuzz/corpus/a2080b593614e28d605e95a2e98a124bf5380ff9 differ diff --git a/test/de_fuzz/corpus/a20b51f6e00627ff2837851436112ad7b83a517f b/test/de_fuzz/corpus/a20b51f6e00627ff2837851436112ad7b83a517f new file mode 100644 index 00000000..f7842ddd Binary files /dev/null and b/test/de_fuzz/corpus/a20b51f6e00627ff2837851436112ad7b83a517f differ diff --git a/test/de_fuzz/corpus/a215c4507e19e67e16111d0644e9da79c5a3b173 b/test/de_fuzz/corpus/a215c4507e19e67e16111d0644e9da79c5a3b173 new file mode 100644 index 00000000..559d7a19 Binary files /dev/null and b/test/de_fuzz/corpus/a215c4507e19e67e16111d0644e9da79c5a3b173 differ diff --git a/test/de_fuzz/corpus/a23d651cbe7c0570bba038c507597f1c9ba050c2 b/test/de_fuzz/corpus/a23d651cbe7c0570bba038c507597f1c9ba050c2 new file mode 100644 index 00000000..a5d1bc2f Binary files /dev/null and b/test/de_fuzz/corpus/a23d651cbe7c0570bba038c507597f1c9ba050c2 differ diff --git a/test/de_fuzz/corpus/a280135b60691e54f489cc50bad0d6727ee66492 b/test/de_fuzz/corpus/a280135b60691e54f489cc50bad0d6727ee66492 new file mode 100644 index 00000000..76fe6657 Binary files /dev/null and b/test/de_fuzz/corpus/a280135b60691e54f489cc50bad0d6727ee66492 differ diff --git a/test/de_fuzz/corpus/a29fa15f739b0aa29aa6078e21da097e8d59eed2 b/test/de_fuzz/corpus/a29fa15f739b0aa29aa6078e21da097e8d59eed2 new file mode 100644 index 00000000..ab22f94c Binary files /dev/null and b/test/de_fuzz/corpus/a29fa15f739b0aa29aa6078e21da097e8d59eed2 differ diff --git a/test/de_fuzz/corpus/a2ab63a2608702d0aff50d2471817a846a75a244 b/test/de_fuzz/corpus/a2ab63a2608702d0aff50d2471817a846a75a244 new file mode 100644 index 00000000..a1d8ed45 Binary files /dev/null and b/test/de_fuzz/corpus/a2ab63a2608702d0aff50d2471817a846a75a244 differ diff --git a/test/de_fuzz/corpus/a2c7acdc25cc2ef92049fc2dd6bf5afa709d4931 b/test/de_fuzz/corpus/a2c7acdc25cc2ef92049fc2dd6bf5afa709d4931 new file mode 100644 index 00000000..f1aa4ce7 Binary files /dev/null and b/test/de_fuzz/corpus/a2c7acdc25cc2ef92049fc2dd6bf5afa709d4931 differ diff --git a/test/de_fuzz/corpus/a2d0703c5503da64dbcab8fb3eac96a244e89be8 b/test/de_fuzz/corpus/a2d0703c5503da64dbcab8fb3eac96a244e89be8 new file mode 100644 index 00000000..b3c9a72b --- /dev/null +++ b/test/de_fuzz/corpus/a2d0703c5503da64dbcab8fb3eac96a244e89be8 @@ -0,0 +1,119 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/a2d2f737ca58e46d29801594cf663391e2748b1a b/test/de_fuzz/corpus/a2d2f737ca58e46d29801594cf663391e2748b1a new file mode 100644 index 00000000..50c09705 Binary files /dev/null and b/test/de_fuzz/corpus/a2d2f737ca58e46d29801594cf663391e2748b1a differ diff --git a/test/de_fuzz/corpus/a2dcfa1d70756cef87e6e4d29dd14c566023646a b/test/de_fuzz/corpus/a2dcfa1d70756cef87e6e4d29dd14c566023646a new file mode 100644 index 00000000..3bbe35ee Binary files /dev/null and b/test/de_fuzz/corpus/a2dcfa1d70756cef87e6e4d29dd14c566023646a differ diff --git a/test/de_fuzz/corpus/a30806718f1714b6ef76692df8d9c08b81462c4f b/test/de_fuzz/corpus/a30806718f1714b6ef76692df8d9c08b81462c4f new file mode 100644 index 00000000..96c732a6 Binary files /dev/null and b/test/de_fuzz/corpus/a30806718f1714b6ef76692df8d9c08b81462c4f differ diff --git a/test/de_fuzz/corpus/a30c35b2bcbcede4151feba8f643a671de888bb8 b/test/de_fuzz/corpus/a30c35b2bcbcede4151feba8f643a671de888bb8 new file mode 100644 index 00000000..9d41b274 --- /dev/null +++ b/test/de_fuzz/corpus/a30c35b2bcbcede4151feba8f643a671de888bb8 @@ -0,0 +1,105 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/a314a96d7b264898e4cedd388ccae6d6ef9fd09c b/test/de_fuzz/corpus/a314a96d7b264898e4cedd388ccae6d6ef9fd09c new file mode 100644 index 00000000..e3ed23b6 Binary files /dev/null and b/test/de_fuzz/corpus/a314a96d7b264898e4cedd388ccae6d6ef9fd09c differ diff --git a/test/de_fuzz/corpus/a34c2de17d9eb54d58ce2633e30231511a0533cc b/test/de_fuzz/corpus/a34c2de17d9eb54d58ce2633e30231511a0533cc new file mode 100644 index 00000000..b2c302f4 Binary files /dev/null and b/test/de_fuzz/corpus/a34c2de17d9eb54d58ce2633e30231511a0533cc differ diff --git a/test/de_fuzz/corpus/a37c82566bc9acaaf895f7a9a9707f895f5dd19c b/test/de_fuzz/corpus/a37c82566bc9acaaf895f7a9a9707f895f5dd19c new file mode 100644 index 00000000..a0c83984 Binary files /dev/null and b/test/de_fuzz/corpus/a37c82566bc9acaaf895f7a9a9707f895f5dd19c differ diff --git a/test/de_fuzz/corpus/a389c731be8d77aca94adbaafb96616282f78b53 b/test/de_fuzz/corpus/a389c731be8d77aca94adbaafb96616282f78b53 new file mode 100644 index 00000000..d7fcbccb Binary files /dev/null and b/test/de_fuzz/corpus/a389c731be8d77aca94adbaafb96616282f78b53 differ diff --git a/test/de_fuzz/corpus/a39d030aa57d18ab1e48a02b76c699f9f63698f3 b/test/de_fuzz/corpus/a39d030aa57d18ab1e48a02b76c699f9f63698f3 new file mode 100644 index 00000000..580ea74a Binary files /dev/null and b/test/de_fuzz/corpus/a39d030aa57d18ab1e48a02b76c699f9f63698f3 differ diff --git a/test/de_fuzz/corpus/a3a0476e91750780991e7c0f59c05e9ebd6357b4 b/test/de_fuzz/corpus/a3a0476e91750780991e7c0f59c05e9ebd6357b4 new file mode 100644 index 00000000..c8be4c08 Binary files /dev/null and b/test/de_fuzz/corpus/a3a0476e91750780991e7c0f59c05e9ebd6357b4 differ diff --git a/test/de_fuzz/corpus/a3b19bb2eba419437da5695188c5dffa992bcd1c b/test/de_fuzz/corpus/a3b19bb2eba419437da5695188c5dffa992bcd1c new file mode 100644 index 00000000..ca8cdf3b --- /dev/null +++ b/test/de_fuzz/corpus/a3b19bb2eba419437da5695188c5dffa992bcd1c @@ -0,0 +1,177 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leaindg < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/a3dce55bc53ba0eaf55d1927cea864ee1f814623 b/test/de_fuzz/corpus/a3dce55bc53ba0eaf55d1927cea864ee1f814623 new file mode 100644 index 00000000..71dd98a2 Binary files /dev/null and b/test/de_fuzz/corpus/a3dce55bc53ba0eaf55d1927cea864ee1f814623 differ diff --git a/test/de_fuzz/corpus/a3f26089ad2be51fe1bcdcc677fec246f4b83e09 b/test/de_fuzz/corpus/a3f26089ad2be51fe1bcdcc677fec246f4b83e09 new file mode 100644 index 00000000..548b8d66 Binary files /dev/null and b/test/de_fuzz/corpus/a3f26089ad2be51fe1bcdcc677fec246f4b83e09 differ diff --git a/test/de_fuzz/corpus/a3f61b555a6d89fbdf32ce6ef5493ad8a3c2c2b3 b/test/de_fuzz/corpus/a3f61b555a6d89fbdf32ce6ef5493ad8a3c2c2b3 new file mode 100644 index 00000000..9fa3237b Binary files /dev/null and b/test/de_fuzz/corpus/a3f61b555a6d89fbdf32ce6ef5493ad8a3c2c2b3 differ diff --git a/test/de_fuzz/corpus/a3fff845453c5ee04c9f2fd3951b25e12f1c2bfb b/test/de_fuzz/corpus/a3fff845453c5ee04c9f2fd3951b25e12f1c2bfb new file mode 100644 index 00000000..e450ae84 Binary files /dev/null and b/test/de_fuzz/corpus/a3fff845453c5ee04c9f2fd3951b25e12f1c2bfb differ diff --git a/test/de_fuzz/corpus/a410063e1c48b3486b4e4f3bb487944b62226db4 b/test/de_fuzz/corpus/a410063e1c48b3486b4e4f3bb487944b62226db4 new file mode 100644 index 00000000..70e23d91 Binary files /dev/null and b/test/de_fuzz/corpus/a410063e1c48b3486b4e4f3bb487944b62226db4 differ diff --git a/test/de_fuzz/corpus/a41deddb91676d91102d0f312ce88f490593271b b/test/de_fuzz/corpus/a41deddb91676d91102d0f312ce88f490593271b new file mode 100644 index 00000000..0d756755 Binary files /dev/null and b/test/de_fuzz/corpus/a41deddb91676d91102d0f312ce88f490593271b differ diff --git a/test/de_fuzz/corpus/a4253d401e3639dffd313188d3a8b42b1a2026e0 b/test/de_fuzz/corpus/a4253d401e3639dffd313188d3a8b42b1a2026e0 new file mode 100644 index 00000000..69226c9a Binary files /dev/null and b/test/de_fuzz/corpus/a4253d401e3639dffd313188d3a8b42b1a2026e0 differ diff --git a/test/de_fuzz/corpus/a44d64a747ed55ff7f6682db95a517c79a88ab5e b/test/de_fuzz/corpus/a44d64a747ed55ff7f6682db95a517c79a88ab5e new file mode 100644 index 00000000..60cc649a Binary files /dev/null and b/test/de_fuzz/corpus/a44d64a747ed55ff7f6682db95a517c79a88ab5e differ diff --git a/test/de_fuzz/corpus/a44f8dbedf4998bdefab728d1504d2b98d7365b3 b/test/de_fuzz/corpus/a44f8dbedf4998bdefab728d1504d2b98d7365b3 new file mode 100644 index 00000000..dcecf021 Binary files /dev/null and b/test/de_fuzz/corpus/a44f8dbedf4998bdefab728d1504d2b98d7365b3 differ diff --git a/test/de_fuzz/corpus/a45fd4e783629a3c036ce70d199781dd50ef6597 b/test/de_fuzz/corpus/a45fd4e783629a3c036ce70d199781dd50ef6597 new file mode 100644 index 00000000..598577ff Binary files /dev/null and b/test/de_fuzz/corpus/a45fd4e783629a3c036ce70d199781dd50ef6597 differ diff --git a/test/de_fuzz/corpus/a46d7913fc08867feebba0b74c95636390f8cfa4 b/test/de_fuzz/corpus/a46d7913fc08867feebba0b74c95636390f8cfa4 new file mode 100644 index 00000000..e0a44d9c Binary files /dev/null and b/test/de_fuzz/corpus/a46d7913fc08867feebba0b74c95636390f8cfa4 differ diff --git a/test/de_fuzz/corpus/a479ad882f7766851b86e5152a0c14922860e555 b/test/de_fuzz/corpus/a479ad882f7766851b86e5152a0c14922860e555 new file mode 100644 index 00000000..1bacbf5e Binary files /dev/null and b/test/de_fuzz/corpus/a479ad882f7766851b86e5152a0c14922860e555 differ diff --git a/test/de_fuzz/corpus/a4cd2be644a6a0798b1061def4474162d581420d b/test/de_fuzz/corpus/a4cd2be644a6a0798b1061def4474162d581420d new file mode 100644 index 00000000..1c0b6ea4 Binary files /dev/null and b/test/de_fuzz/corpus/a4cd2be644a6a0798b1061def4474162d581420d differ diff --git a/test/de_fuzz/corpus/a4ded298b4f406889bea6e57d7b3a2194068dcd1 b/test/de_fuzz/corpus/a4ded298b4f406889bea6e57d7b3a2194068dcd1 new file mode 100644 index 00000000..d8c80f89 Binary files /dev/null and b/test/de_fuzz/corpus/a4ded298b4f406889bea6e57d7b3a2194068dcd1 differ diff --git a/test/de_fuzz/corpus/a4fb3efccc10e0270ad0109eb296c1c54365230b b/test/de_fuzz/corpus/a4fb3efccc10e0270ad0109eb296c1c54365230b new file mode 100644 index 00000000..46de00e9 Binary files /dev/null and b/test/de_fuzz/corpus/a4fb3efccc10e0270ad0109eb296c1c54365230b differ diff --git a/test/de_fuzz/corpus/a50be0d5ab329226ec36b32d869ce14502efc521 b/test/de_fuzz/corpus/a50be0d5ab329226ec36b32d869ce14502efc521 new file mode 100644 index 00000000..d0aad4e5 Binary files /dev/null and b/test/de_fuzz/corpus/a50be0d5ab329226ec36b32d869ce14502efc521 differ diff --git a/test/de_fuzz/corpus/a539245e9c84518a1afa1af4b27f594b29f4acba b/test/de_fuzz/corpus/a539245e9c84518a1afa1af4b27f594b29f4acba new file mode 100644 index 00000000..9b8e23bd Binary files /dev/null and b/test/de_fuzz/corpus/a539245e9c84518a1afa1af4b27f594b29f4acba differ diff --git a/test/de_fuzz/corpus/a582d719b92303b79385852447dc9a42258e52fa b/test/de_fuzz/corpus/a582d719b92303b79385852447dc9a42258e52fa new file mode 100644 index 00000000..de09441c Binary files /dev/null and b/test/de_fuzz/corpus/a582d719b92303b79385852447dc9a42258e52fa differ diff --git a/test/de_fuzz/corpus/a5a94c2be6308569b1710b7bf61e3e1bf6e18a61 b/test/de_fuzz/corpus/a5a94c2be6308569b1710b7bf61e3e1bf6e18a61 new file mode 100644 index 00000000..0ff289ef Binary files /dev/null and b/test/de_fuzz/corpus/a5a94c2be6308569b1710b7bf61e3e1bf6e18a61 differ diff --git a/test/de_fuzz/corpus/a5e9b20bd14e29b4472107bcf19cc7de26e58f91 b/test/de_fuzz/corpus/a5e9b20bd14e29b4472107bcf19cc7de26e58f91 new file mode 100644 index 00000000..57a144da Binary files /dev/null and b/test/de_fuzz/corpus/a5e9b20bd14e29b4472107bcf19cc7de26e58f91 differ diff --git a/test/de_fuzz/corpus/a60b71d9f59ed4c2e67c20ccbc227ca28c598fc1 b/test/de_fuzz/corpus/a60b71d9f59ed4c2e67c20ccbc227ca28c598fc1 new file mode 100644 index 00000000..e1e679bb Binary files /dev/null and b/test/de_fuzz/corpus/a60b71d9f59ed4c2e67c20ccbc227ca28c598fc1 differ diff --git a/test/de_fuzz/corpus/a618664cd20cc848a2dff28c9ddd61a26c7b9aed b/test/de_fuzz/corpus/a618664cd20cc848a2dff28c9ddd61a26c7b9aed new file mode 100644 index 00000000..39dbdd27 Binary files /dev/null and b/test/de_fuzz/corpus/a618664cd20cc848a2dff28c9ddd61a26c7b9aed differ diff --git a/test/de_fuzz/corpus/a63c41b0d415388dadcef77adb3f74926b82be38 b/test/de_fuzz/corpus/a63c41b0d415388dadcef77adb3f74926b82be38 new file mode 100644 index 00000000..de0a762b Binary files /dev/null and b/test/de_fuzz/corpus/a63c41b0d415388dadcef77adb3f74926b82be38 differ diff --git a/test/de_fuzz/corpus/a65d41ea6ff9cb330e95d9361ea669f18f127e1c b/test/de_fuzz/corpus/a65d41ea6ff9cb330e95d9361ea669f18f127e1c new file mode 100644 index 00000000..7dfd8cc5 Binary files /dev/null and b/test/de_fuzz/corpus/a65d41ea6ff9cb330e95d9361ea669f18f127e1c differ diff --git a/test/de_fuzz/corpus/a693693b3870e52840d8a6e83739da491d5b227d b/test/de_fuzz/corpus/a693693b3870e52840d8a6e83739da491d5b227d new file mode 100644 index 00000000..7a9d931a Binary files /dev/null and b/test/de_fuzz/corpus/a693693b3870e52840d8a6e83739da491d5b227d differ diff --git a/test/de_fuzz/corpus/a713620c86107f1abe5db799842afbb5514cb576 b/test/de_fuzz/corpus/a713620c86107f1abe5db799842afbb5514cb576 new file mode 100644 index 00000000..81b9a70c Binary files /dev/null and b/test/de_fuzz/corpus/a713620c86107f1abe5db799842afbb5514cb576 differ diff --git a/test/de_fuzz/corpus/a7205f661ef18b16d70cb70c3f19a5a871c78a74 b/test/de_fuzz/corpus/a7205f661ef18b16d70cb70c3f19a5a871c78a74 new file mode 100644 index 00000000..ec887027 Binary files /dev/null and b/test/de_fuzz/corpus/a7205f661ef18b16d70cb70c3f19a5a871c78a74 differ diff --git a/test/de_fuzz/corpus/a738d627b3b96f6c532b554ee325ab5dfaa77e3e b/test/de_fuzz/corpus/a738d627b3b96f6c532b554ee325ab5dfaa77e3e new file mode 100644 index 00000000..f4505be2 Binary files /dev/null and b/test/de_fuzz/corpus/a738d627b3b96f6c532b554ee325ab5dfaa77e3e differ diff --git a/test/de_fuzz/corpus/a74205cc5cb2eb5fb135df5d4df22561291d6243 b/test/de_fuzz/corpus/a74205cc5cb2eb5fb135df5d4df22561291d6243 new file mode 100644 index 00000000..184a5c98 Binary files /dev/null and b/test/de_fuzz/corpus/a74205cc5cb2eb5fb135df5d4df22561291d6243 differ diff --git a/test/de_fuzz/corpus/a765522c4cd87b274cc5818aa86e6b1cb72e8b68 b/test/de_fuzz/corpus/a765522c4cd87b274cc5818aa86e6b1cb72e8b68 new file mode 100644 index 00000000..a94d2beb Binary files /dev/null and b/test/de_fuzz/corpus/a765522c4cd87b274cc5818aa86e6b1cb72e8b68 differ diff --git a/test/de_fuzz/corpus/a76f645e29ea0f36dc105cfbb5d86c09e9d0d2f0 b/test/de_fuzz/corpus/a76f645e29ea0f36dc105cfbb5d86c09e9d0d2f0 new file mode 100644 index 00000000..80526152 Binary files /dev/null and b/test/de_fuzz/corpus/a76f645e29ea0f36dc105cfbb5d86c09e9d0d2f0 differ diff --git a/test/de_fuzz/corpus/a7783b74014c7522f4ba60701a7b85ae85c64fb7 b/test/de_fuzz/corpus/a7783b74014c7522f4ba60701a7b85ae85c64fb7 new file mode 100644 index 00000000..e1bc20e1 Binary files /dev/null and b/test/de_fuzz/corpus/a7783b74014c7522f4ba60701a7b85ae85c64fb7 differ diff --git a/test/de_fuzz/corpus/a7c5ea7fb75a32c8cb1d04142c183b3b80cf1b50 b/test/de_fuzz/corpus/a7c5ea7fb75a32c8cb1d04142c183b3b80cf1b50 new file mode 100644 index 00000000..9c6fb314 Binary files /dev/null and b/test/de_fuzz/corpus/a7c5ea7fb75a32c8cb1d04142c183b3b80cf1b50 differ diff --git a/test/de_fuzz/corpus/a7d8ba7265fdb25d9f2c47d8303a98a4c5b59a71 b/test/de_fuzz/corpus/a7d8ba7265fdb25d9f2c47d8303a98a4c5b59a71 new file mode 100644 index 00000000..c6aff1ca Binary files /dev/null and b/test/de_fuzz/corpus/a7d8ba7265fdb25d9f2c47d8303a98a4c5b59a71 differ diff --git a/test/de_fuzz/corpus/a7f3a29a3356f3ec58fdabc5ffc069a75130e926 b/test/de_fuzz/corpus/a7f3a29a3356f3ec58fdabc5ffc069a75130e926 new file mode 100644 index 00000000..937854e1 Binary files /dev/null and b/test/de_fuzz/corpus/a7f3a29a3356f3ec58fdabc5ffc069a75130e926 differ diff --git a/test/de_fuzz/corpus/a8126f6ad647df63009e3f0385e49ea4d197c262 b/test/de_fuzz/corpus/a8126f6ad647df63009e3f0385e49ea4d197c262 new file mode 100644 index 00000000..ce922dee Binary files /dev/null and b/test/de_fuzz/corpus/a8126f6ad647df63009e3f0385e49ea4d197c262 differ diff --git a/test/de_fuzz/corpus/a81b621058b65521dccef455a843ffdc56cd8451 b/test/de_fuzz/corpus/a81b621058b65521dccef455a843ffdc56cd8451 new file mode 100644 index 00000000..47087dac Binary files /dev/null and b/test/de_fuzz/corpus/a81b621058b65521dccef455a843ffdc56cd8451 differ diff --git a/test/de_fuzz/corpus/a8258bfa075ba5f8fd8041c30126c56120ccf101 b/test/de_fuzz/corpus/a8258bfa075ba5f8fd8041c30126c56120ccf101 new file mode 100644 index 00000000..ad3692af Binary files /dev/null and b/test/de_fuzz/corpus/a8258bfa075ba5f8fd8041c30126c56120ccf101 differ diff --git a/test/de_fuzz/corpus/a84a81bf6c7ad71de8ce83744805d0a7bb940312 b/test/de_fuzz/corpus/a84a81bf6c7ad71de8ce83744805d0a7bb940312 new file mode 100644 index 00000000..620764e6 --- /dev/null +++ b/test/de_fuzz/corpus/a84a81bf6c7ad71de8ce83744805d0a7bb940312 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+))++)+)+)+)+|X(((((((a+)+)+)+)+)*+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+++)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+:+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)«)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/a84de48454ebad0217ec1a22c5ac7f28fe8c0100 b/test/de_fuzz/corpus/a84de48454ebad0217ec1a22c5ac7f28fe8c0100 new file mode 100644 index 00000000..826ab92c Binary files /dev/null and b/test/de_fuzz/corpus/a84de48454ebad0217ec1a22c5ac7f28fe8c0100 differ diff --git a/test/de_fuzz/corpus/a85ca0f5773828ce0635d0654f3376954c2d9028 b/test/de_fuzz/corpus/a85ca0f5773828ce0635d0654f3376954c2d9028 new file mode 100644 index 00000000..1f68bf1f Binary files /dev/null and b/test/de_fuzz/corpus/a85ca0f5773828ce0635d0654f3376954c2d9028 differ diff --git a/test/de_fuzz/corpus/a862e402ba3787fdb0c2cc27dc629815f5cc76f1 b/test/de_fuzz/corpus/a862e402ba3787fdb0c2cc27dc629815f5cc76f1 new file mode 100644 index 00000000..cdc5869c Binary files /dev/null and b/test/de_fuzz/corpus/a862e402ba3787fdb0c2cc27dc629815f5cc76f1 differ diff --git a/test/de_fuzz/corpus/a87ed25d7d8d0c395ecb1e531bc460b4a31e4d9c b/test/de_fuzz/corpus/a87ed25d7d8d0c395ecb1e531bc460b4a31e4d9c new file mode 100644 index 00000000..1ef38645 Binary files /dev/null and b/test/de_fuzz/corpus/a87ed25d7d8d0c395ecb1e531bc460b4a31e4d9c differ diff --git a/test/de_fuzz/corpus/a8a01cfe1fb26883c28df14b5a125d0b0b804726 b/test/de_fuzz/corpus/a8a01cfe1fb26883c28df14b5a125d0b0b804726 new file mode 100644 index 00000000..255ce7df Binary files /dev/null and b/test/de_fuzz/corpus/a8a01cfe1fb26883c28df14b5a125d0b0b804726 differ diff --git a/test/de_fuzz/corpus/a8d3ad2ecb7293cc9ff1d841dd96fbb6a70ffd00 b/test/de_fuzz/corpus/a8d3ad2ecb7293cc9ff1d841dd96fbb6a70ffd00 new file mode 100644 index 00000000..cf037daf Binary files /dev/null and b/test/de_fuzz/corpus/a8d3ad2ecb7293cc9ff1d841dd96fbb6a70ffd00 differ diff --git a/test/de_fuzz/corpus/a8d9f24ed78e0322acfc165ab688e216a68fc3cd b/test/de_fuzz/corpus/a8d9f24ed78e0322acfc165ab688e216a68fc3cd new file mode 100644 index 00000000..c9cf074a Binary files /dev/null and b/test/de_fuzz/corpus/a8d9f24ed78e0322acfc165ab688e216a68fc3cd differ diff --git a/test/de_fuzz/corpus/a8f0143f2d2f0faa68c805c75c07b8ce257153e0 b/test/de_fuzz/corpus/a8f0143f2d2f0faa68c805c75c07b8ce257153e0 new file mode 100644 index 00000000..f0c599c5 Binary files /dev/null and b/test/de_fuzz/corpus/a8f0143f2d2f0faa68c805c75c07b8ce257153e0 differ diff --git a/test/de_fuzz/corpus/a8fc606e88b5118aef2a2706ca59a18e60d0690a b/test/de_fuzz/corpus/a8fc606e88b5118aef2a2706ca59a18e60d0690a new file mode 100644 index 00000000..3048b3ae Binary files /dev/null and b/test/de_fuzz/corpus/a8fc606e88b5118aef2a2706ca59a18e60d0690a differ diff --git a/test/de_fuzz/corpus/a905f0301e849bb3ffd48aab2419d7f6e5ecf252 b/test/de_fuzz/corpus/a905f0301e849bb3ffd48aab2419d7f6e5ecf252 new file mode 100644 index 00000000..9b28c487 Binary files /dev/null and b/test/de_fuzz/corpus/a905f0301e849bb3ffd48aab2419d7f6e5ecf252 differ diff --git a/test/de_fuzz/corpus/a90c69f2e0f4502c1539c575b33ef54c560bf55e b/test/de_fuzz/corpus/a90c69f2e0f4502c1539c575b33ef54c560bf55e new file mode 100644 index 00000000..add0b4a3 Binary files /dev/null and b/test/de_fuzz/corpus/a90c69f2e0f4502c1539c575b33ef54c560bf55e differ diff --git a/test/de_fuzz/corpus/a91192ffdf30de43df893dacdee9b7d303abec41 b/test/de_fuzz/corpus/a91192ffdf30de43df893dacdee9b7d303abec41 new file mode 100644 index 00000000..27580228 Binary files /dev/null and b/test/de_fuzz/corpus/a91192ffdf30de43df893dacdee9b7d303abec41 differ diff --git a/test/de_fuzz/corpus/a93b9f2e9f984164f228147405cd6da9292d280c b/test/de_fuzz/corpus/a93b9f2e9f984164f228147405cd6da9292d280c new file mode 100644 index 00000000..ae0b6c89 Binary files /dev/null and b/test/de_fuzz/corpus/a93b9f2e9f984164f228147405cd6da9292d280c differ diff --git a/test/de_fuzz/corpus/a94ad7b655125dddd7a816340bed18b7e8518374 b/test/de_fuzz/corpus/a94ad7b655125dddd7a816340bed18b7e8518374 new file mode 100644 index 00000000..1ac72ffe Binary files /dev/null and b/test/de_fuzz/corpus/a94ad7b655125dddd7a816340bed18b7e8518374 differ diff --git a/test/de_fuzz/corpus/a98170bc887eb74f77b33cf2b121ad2d63a84abf b/test/de_fuzz/corpus/a98170bc887eb74f77b33cf2b121ad2d63a84abf new file mode 100644 index 00000000..bdd92b17 Binary files /dev/null and b/test/de_fuzz/corpus/a98170bc887eb74f77b33cf2b121ad2d63a84abf differ diff --git a/test/de_fuzz/corpus/aa564f46ed4679b7551a74e0a0298d6f62aefd4e b/test/de_fuzz/corpus/aa564f46ed4679b7551a74e0a0298d6f62aefd4e new file mode 100644 index 00000000..08cfe469 Binary files /dev/null and b/test/de_fuzz/corpus/aa564f46ed4679b7551a74e0a0298d6f62aefd4e differ diff --git a/test/de_fuzz/corpus/aa874e36e0dc6bfd02fa30f5abfa41f99a35cfd9 b/test/de_fuzz/corpus/aa874e36e0dc6bfd02fa30f5abfa41f99a35cfd9 new file mode 100644 index 00000000..9be45423 Binary files /dev/null and b/test/de_fuzz/corpus/aa874e36e0dc6bfd02fa30f5abfa41f99a35cfd9 differ diff --git a/test/de_fuzz/corpus/aa9ecc2b280e9d266afeaef245a68fcf03bb6295 b/test/de_fuzz/corpus/aa9ecc2b280e9d266afeaef245a68fcf03bb6295 new file mode 100644 index 00000000..762d6f5b Binary files /dev/null and b/test/de_fuzz/corpus/aa9ecc2b280e9d266afeaef245a68fcf03bb6295 differ diff --git a/test/de_fuzz/corpus/aaeb2834fcfa2b576de3bd5377047b17ce9e7bf1 b/test/de_fuzz/corpus/aaeb2834fcfa2b576de3bd5377047b17ce9e7bf1 new file mode 100644 index 00000000..fa863b62 Binary files /dev/null and b/test/de_fuzz/corpus/aaeb2834fcfa2b576de3bd5377047b17ce9e7bf1 differ diff --git a/test/de_fuzz/corpus/aafa9f988fee2553c11a5aca5c28fdb9afe0a1a4 b/test/de_fuzz/corpus/aafa9f988fee2553c11a5aca5c28fdb9afe0a1a4 new file mode 100644 index 00000000..eaae850d Binary files /dev/null and b/test/de_fuzz/corpus/aafa9f988fee2553c11a5aca5c28fdb9afe0a1a4 differ diff --git a/test/de_fuzz/corpus/ab041408fa4d3fffc98e044219534af50a3cb57c b/test/de_fuzz/corpus/ab041408fa4d3fffc98e044219534af50a3cb57c new file mode 100644 index 00000000..2ba06edb Binary files /dev/null and b/test/de_fuzz/corpus/ab041408fa4d3fffc98e044219534af50a3cb57c differ diff --git a/test/de_fuzz/corpus/ab1edbe03f0e957434ac52b8a6d01d50ac0acf71 b/test/de_fuzz/corpus/ab1edbe03f0e957434ac52b8a6d01d50ac0acf71 new file mode 100644 index 00000000..79e5cc0b Binary files /dev/null and b/test/de_fuzz/corpus/ab1edbe03f0e957434ac52b8a6d01d50ac0acf71 differ diff --git a/test/de_fuzz/corpus/ab34f9897b5108f78977ed123099c0df0fc9735a b/test/de_fuzz/corpus/ab34f9897b5108f78977ed123099c0df0fc9735a new file mode 100644 index 00000000..0472d3d5 Binary files /dev/null and b/test/de_fuzz/corpus/ab34f9897b5108f78977ed123099c0df0fc9735a differ diff --git a/test/de_fuzz/corpus/ab4461ad341380fe8b3fa40aab87c1f05a95ed2e b/test/de_fuzz/corpus/ab4461ad341380fe8b3fa40aab87c1f05a95ed2e new file mode 100644 index 00000000..79ebd13e Binary files /dev/null and b/test/de_fuzz/corpus/ab4461ad341380fe8b3fa40aab87c1f05a95ed2e differ diff --git a/test/de_fuzz/corpus/ab4edae1eeab9ba5247fdbe33b7c6a0bc815b204 b/test/de_fuzz/corpus/ab4edae1eeab9ba5247fdbe33b7c6a0bc815b204 new file mode 100644 index 00000000..402cf4c8 Binary files /dev/null and b/test/de_fuzz/corpus/ab4edae1eeab9ba5247fdbe33b7c6a0bc815b204 differ diff --git a/test/de_fuzz/corpus/abd555b5d842ef39a72d3a1bb29b0e1f6b68fb5a b/test/de_fuzz/corpus/abd555b5d842ef39a72d3a1bb29b0e1f6b68fb5a new file mode 100644 index 00000000..5fb9f5ff Binary files /dev/null and b/test/de_fuzz/corpus/abd555b5d842ef39a72d3a1bb29b0e1f6b68fb5a differ diff --git a/test/de_fuzz/corpus/abee01c45374c38d75223aed0946f34a13562c56 b/test/de_fuzz/corpus/abee01c45374c38d75223aed0946f34a13562c56 new file mode 100644 index 00000000..3b420683 --- /dev/null +++ b/test/de_fuzz/corpus/abee01c45374c38d75223aed0946f34a13562c56 @@ -0,0 +1 @@ +8^\l*(?:((.Ô*?)\W*(?1)\§*\2[abc]| |((.)\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pd\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\pdquick brown )ox \ No newline at end of file diff --git a/test/de_fuzz/corpus/ac341bbe60a7cdd3abf4a2c49d4eda7120c1dd14 b/test/de_fuzz/corpus/ac341bbe60a7cdd3abf4a2c49d4eda7120c1dd14 new file mode 100644 index 00000000..bc181d93 Binary files /dev/null and b/test/de_fuzz/corpus/ac341bbe60a7cdd3abf4a2c49d4eda7120c1dd14 differ diff --git a/test/de_fuzz/corpus/ac5130568e2a267652edd4eeceff5dfa825eec5d b/test/de_fuzz/corpus/ac5130568e2a267652edd4eeceff5dfa825eec5d new file mode 100644 index 00000000..26611a8c Binary files /dev/null and b/test/de_fuzz/corpus/ac5130568e2a267652edd4eeceff5dfa825eec5d differ diff --git a/test/de_fuzz/corpus/aca1819215e26774f219f759f186d05eea712db4 b/test/de_fuzz/corpus/aca1819215e26774f219f759f186d05eea712db4 new file mode 100644 index 00000000..43c42073 Binary files /dev/null and b/test/de_fuzz/corpus/aca1819215e26774f219f759f186d05eea712db4 differ diff --git a/test/de_fuzz/corpus/acceddf0c65fed3064acdf49b10d1c8052c22d48 b/test/de_fuzz/corpus/acceddf0c65fed3064acdf49b10d1c8052c22d48 new file mode 100644 index 00000000..39385915 Binary files /dev/null and b/test/de_fuzz/corpus/acceddf0c65fed3064acdf49b10d1c8052c22d48 differ diff --git a/test/de_fuzz/corpus/ace72dc42c7f6a9ee4cab274ccf661627f242948 b/test/de_fuzz/corpus/ace72dc42c7f6a9ee4cab274ccf661627f242948 new file mode 100644 index 00000000..3c8e9816 Binary files /dev/null and b/test/de_fuzz/corpus/ace72dc42c7f6a9ee4cab274ccf661627f242948 differ diff --git a/test/de_fuzz/corpus/acf6d91ff728eaa53b17bc4b47ba89d67a552813 b/test/de_fuzz/corpus/acf6d91ff728eaa53b17bc4b47ba89d67a552813 new file mode 100644 index 00000000..89dc4066 Binary files /dev/null and b/test/de_fuzz/corpus/acf6d91ff728eaa53b17bc4b47ba89d67a552813 differ diff --git a/test/de_fuzz/corpus/ad06fe52867bec682411d5f7edf21abc5ea3e868 b/test/de_fuzz/corpus/ad06fe52867bec682411d5f7edf21abc5ea3e868 new file mode 100644 index 00000000..7cc40ddf Binary files /dev/null and b/test/de_fuzz/corpus/ad06fe52867bec682411d5f7edf21abc5ea3e868 differ diff --git a/test/de_fuzz/corpus/ad0707fd558ecdfaf85c0a8e4caddfba9b42a0c8 b/test/de_fuzz/corpus/ad0707fd558ecdfaf85c0a8e4caddfba9b42a0c8 new file mode 100644 index 00000000..1c3b1211 Binary files /dev/null and b/test/de_fuzz/corpus/ad0707fd558ecdfaf85c0a8e4caddfba9b42a0c8 differ diff --git a/test/de_fuzz/corpus/ad28bd5313ddbf928ef369552d47c66bb3042c45 b/test/de_fuzz/corpus/ad28bd5313ddbf928ef369552d47c66bb3042c45 new file mode 100644 index 00000000..230d64b7 Binary files /dev/null and b/test/de_fuzz/corpus/ad28bd5313ddbf928ef369552d47c66bb3042c45 differ diff --git a/test/de_fuzz/corpus/ad29a11a37be551a28d0766ca0e95082e4f2b3ce b/test/de_fuzz/corpus/ad29a11a37be551a28d0766ca0e95082e4f2b3ce new file mode 100644 index 00000000..6e1c2309 Binary files /dev/null and b/test/de_fuzz/corpus/ad29a11a37be551a28d0766ca0e95082e4f2b3ce differ diff --git a/test/de_fuzz/corpus/ad2d314e5323733639d3b78d34c3ad3e0efb9fad b/test/de_fuzz/corpus/ad2d314e5323733639d3b78d34c3ad3e0efb9fad new file mode 100644 index 00000000..e6af73df Binary files /dev/null and b/test/de_fuzz/corpus/ad2d314e5323733639d3b78d34c3ad3e0efb9fad differ diff --git a/test/de_fuzz/corpus/ad3bff85f3e3d934b5543c83dec9758fd8e6043d b/test/de_fuzz/corpus/ad3bff85f3e3d934b5543c83dec9758fd8e6043d new file mode 100644 index 00000000..69a0a794 Binary files /dev/null and b/test/de_fuzz/corpus/ad3bff85f3e3d934b5543c83dec9758fd8e6043d differ diff --git a/test/de_fuzz/corpus/ad472e7d1ea6c01e8440db9e800ba97cefaef822 b/test/de_fuzz/corpus/ad472e7d1ea6c01e8440db9e800ba97cefaef822 new file mode 100644 index 00000000..2557793d Binary files /dev/null and b/test/de_fuzz/corpus/ad472e7d1ea6c01e8440db9e800ba97cefaef822 differ diff --git a/test/de_fuzz/corpus/ad9410abbd3806412838ee9f6f3ced65fa1ae4b4 b/test/de_fuzz/corpus/ad9410abbd3806412838ee9f6f3ced65fa1ae4b4 new file mode 100644 index 00000000..c9aec48e --- /dev/null +++ b/test/de_fuzz/corpus/ad9410abbd3806412838ee9f6f3ced65fa1ae4b4 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+) )+)+)+|Y(((((((a+)+)+)+)+)+)+(((((((aK)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX((('(((a+)+)+)IS3)+)+)+|CW((((((ëa+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(aSt13runtime_+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/ad98e0cfc624d0e579317f8b988b8e4282cb18e4 b/test/de_fuzz/corpus/ad98e0cfc624d0e579317f8b988b8e4282cb18e4 new file mode 100644 index 00000000..4e786102 Binary files /dev/null and b/test/de_fuzz/corpus/ad98e0cfc624d0e579317f8b988b8e4282cb18e4 differ diff --git a/test/de_fuzz/corpus/ad9b82cac501d58f6572451585361c596fbf85ce b/test/de_fuzz/corpus/ad9b82cac501d58f6572451585361c596fbf85ce new file mode 100644 index 00000000..e26a3680 Binary files /dev/null and b/test/de_fuzz/corpus/ad9b82cac501d58f6572451585361c596fbf85ce differ diff --git a/test/de_fuzz/corpus/adee0b6c9df0523066b7cba95fd372756888a165 b/test/de_fuzz/corpus/adee0b6c9df0523066b7cba95fd372756888a165 new file mode 100644 index 00000000..f5e5b63f Binary files /dev/null and b/test/de_fuzz/corpus/adee0b6c9df0523066b7cba95fd372756888a165 differ diff --git a/test/de_fuzz/corpus/adee227233a96b38bae1362dbdd4a7c43f676614 b/test/de_fuzz/corpus/adee227233a96b38bae1362dbdd4a7c43f676614 new file mode 100644 index 00000000..48a90072 Binary files /dev/null and b/test/de_fuzz/corpus/adee227233a96b38bae1362dbdd4a7c43f676614 differ diff --git a/test/de_fuzz/corpus/ae0384721713135dc9963a74c431503171028516 b/test/de_fuzz/corpus/ae0384721713135dc9963a74c431503171028516 new file mode 100644 index 00000000..131b817c Binary files /dev/null and b/test/de_fuzz/corpus/ae0384721713135dc9963a74c431503171028516 differ diff --git a/test/de_fuzz/corpus/ae4555c0555ecb83bc2999536e48cedba3b58ac3 b/test/de_fuzz/corpus/ae4555c0555ecb83bc2999536e48cedba3b58ac3 new file mode 100644 index 00000000..544093a4 --- /dev/null +++ b/test/de_fuzz/corpus/ae4555c0555ecb83bc2999536e48cedba3b58ac3 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/ae5573442bafc733dec83e97a87cb917bd9f9639 b/test/de_fuzz/corpus/ae5573442bafc733dec83e97a87cb917bd9f9639 new file mode 100644 index 00000000..e1098ffc Binary files /dev/null and b/test/de_fuzz/corpus/ae5573442bafc733dec83e97a87cb917bd9f9639 differ diff --git a/test/de_fuzz/corpus/ae961a90a0ea088e106fb945c3453437bcf66deb b/test/de_fuzz/corpus/ae961a90a0ea088e106fb945c3453437bcf66deb new file mode 100644 index 00000000..23050e47 Binary files /dev/null and b/test/de_fuzz/corpus/ae961a90a0ea088e106fb945c3453437bcf66deb differ diff --git a/test/de_fuzz/corpus/aeb3375e3916c8951ea3952a07fc7448f5d58125 b/test/de_fuzz/corpus/aeb3375e3916c8951ea3952a07fc7448f5d58125 new file mode 100644 index 00000000..14c17531 Binary files /dev/null and b/test/de_fuzz/corpus/aeb3375e3916c8951ea3952a07fc7448f5d58125 differ diff --git a/test/de_fuzz/corpus/aeb3fff2791ecf3c1fb2d5d0b9e08635d5541ddb b/test/de_fuzz/corpus/aeb3fff2791ecf3c1fb2d5d0b9e08635d5541ddb new file mode 100644 index 00000000..6d9ab93e --- /dev/null +++ b/test/de_fuzz/corpus/aeb3fff2791ecf3c1fb2d5d0b9e08635d5541ddb @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/aee02240b7f886cbcdd22727ebe9f3c3069ef181 b/test/de_fuzz/corpus/aee02240b7f886cbcdd22727ebe9f3c3069ef181 new file mode 100644 index 00000000..348b3e07 Binary files /dev/null and b/test/de_fuzz/corpus/aee02240b7f886cbcdd22727ebe9f3c3069ef181 differ diff --git a/test/de_fuzz/corpus/aee67e0154718712752f00f3e0e4a352bb47550e b/test/de_fuzz/corpus/aee67e0154718712752f00f3e0e4a352bb47550e new file mode 100644 index 00000000..4a65607a Binary files /dev/null and b/test/de_fuzz/corpus/aee67e0154718712752f00f3e0e4a352bb47550e differ diff --git a/test/de_fuzz/corpus/af1cabbe9cd11b3b4f5c0b3b3d43365ef053d6d7 b/test/de_fuzz/corpus/af1cabbe9cd11b3b4f5c0b3b3d43365ef053d6d7 new file mode 100644 index 00000000..0b86f5c4 Binary files /dev/null and b/test/de_fuzz/corpus/af1cabbe9cd11b3b4f5c0b3b3d43365ef053d6d7 differ diff --git a/test/de_fuzz/corpus/af269cc28cc9019380925c865339b1951a11197a b/test/de_fuzz/corpus/af269cc28cc9019380925c865339b1951a11197a new file mode 100644 index 00000000..3ebbf39f Binary files /dev/null and b/test/de_fuzz/corpus/af269cc28cc9019380925c865339b1951a11197a differ diff --git a/test/de_fuzz/corpus/af357ea143eb2ee43bf6b85e44e2f48bd26311e3 b/test/de_fuzz/corpus/af357ea143eb2ee43bf6b85e44e2f48bd26311e3 new file mode 100644 index 00000000..0f7995b7 Binary files /dev/null and b/test/de_fuzz/corpus/af357ea143eb2ee43bf6b85e44e2f48bd26311e3 differ diff --git a/test/de_fuzz/corpus/af59fde601dd18c0dfcc090f6f8b6ec77fe46ebc b/test/de_fuzz/corpus/af59fde601dd18c0dfcc090f6f8b6ec77fe46ebc new file mode 100644 index 00000000..c22dd852 Binary files /dev/null and b/test/de_fuzz/corpus/af59fde601dd18c0dfcc090f6f8b6ec77fe46ebc differ diff --git a/test/de_fuzz/corpus/af606c9051c7e1999bfab84df762b4135e1b72c2 b/test/de_fuzz/corpus/af606c9051c7e1999bfab84df762b4135e1b72c2 new file mode 100644 index 00000000..3b82241b Binary files /dev/null and b/test/de_fuzz/corpus/af606c9051c7e1999bfab84df762b4135e1b72c2 differ diff --git a/test/de_fuzz/corpus/af61b55975a5effc8c2f7dbfd545def8966ef280 b/test/de_fuzz/corpus/af61b55975a5effc8c2f7dbfd545def8966ef280 new file mode 100644 index 00000000..8e0e302d Binary files /dev/null and b/test/de_fuzz/corpus/af61b55975a5effc8c2f7dbfd545def8966ef280 differ diff --git a/test/de_fuzz/corpus/af76a8fd094a8282324705f5e8ed567d2bbbf29c b/test/de_fuzz/corpus/af76a8fd094a8282324705f5e8ed567d2bbbf29c new file mode 100644 index 00000000..73b816a4 Binary files /dev/null and b/test/de_fuzz/corpus/af76a8fd094a8282324705f5e8ed567d2bbbf29c differ diff --git a/test/de_fuzz/corpus/afa89fd7ce22d4699ff7464c28c4b02bc2869930 b/test/de_fuzz/corpus/afa89fd7ce22d4699ff7464c28c4b02bc2869930 new file mode 100644 index 00000000..234499a5 Binary files /dev/null and b/test/de_fuzz/corpus/afa89fd7ce22d4699ff7464c28c4b02bc2869930 differ diff --git a/test/de_fuzz/corpus/afd3a57673e852bcd72fcbdf9009f1ce81e19b97 b/test/de_fuzz/corpus/afd3a57673e852bcd72fcbdf9009f1ce81e19b97 new file mode 100644 index 00000000..19c7362b Binary files /dev/null and b/test/de_fuzz/corpus/afd3a57673e852bcd72fcbdf9009f1ce81e19b97 differ diff --git a/test/de_fuzz/corpus/b00074c88726b4e7231617d267e1dbee03c9421a b/test/de_fuzz/corpus/b00074c88726b4e7231617d267e1dbee03c9421a new file mode 100644 index 00000000..ba8602a7 Binary files /dev/null and b/test/de_fuzz/corpus/b00074c88726b4e7231617d267e1dbee03c9421a differ diff --git a/test/de_fuzz/corpus/b00ff847f9b48e73ee489a9daa2449ce2cc0cc10 b/test/de_fuzz/corpus/b00ff847f9b48e73ee489a9daa2449ce2cc0cc10 new file mode 100644 index 00000000..15244d98 Binary files /dev/null and b/test/de_fuzz/corpus/b00ff847f9b48e73ee489a9daa2449ce2cc0cc10 differ diff --git a/test/de_fuzz/corpus/b0302c290cf2c3e9022afcd4a29c626c90a570af b/test/de_fuzz/corpus/b0302c290cf2c3e9022afcd4a29c626c90a570af new file mode 100644 index 00000000..b43ec988 Binary files /dev/null and b/test/de_fuzz/corpus/b0302c290cf2c3e9022afcd4a29c626c90a570af differ diff --git a/test/de_fuzz/corpus/b05396889a90f24cb0d3e9f42bf33dab2f60ac93 b/test/de_fuzz/corpus/b05396889a90f24cb0d3e9f42bf33dab2f60ac93 new file mode 100644 index 00000000..df10e6b7 Binary files /dev/null and b/test/de_fuzz/corpus/b05396889a90f24cb0d3e9f42bf33dab2f60ac93 differ diff --git a/test/de_fuzz/corpus/b06dcfb67e38ab8213b1a40fe930bed94c274503 b/test/de_fuzz/corpus/b06dcfb67e38ab8213b1a40fe930bed94c274503 new file mode 100644 index 00000000..0f5068c8 Binary files /dev/null and b/test/de_fuzz/corpus/b06dcfb67e38ab8213b1a40fe930bed94c274503 differ diff --git a/test/de_fuzz/corpus/b07bbff77af79892a64e3fd3cfeb901b9d0b0f8f b/test/de_fuzz/corpus/b07bbff77af79892a64e3fd3cfeb901b9d0b0f8f new file mode 100644 index 00000000..22c5a1f5 Binary files /dev/null and b/test/de_fuzz/corpus/b07bbff77af79892a64e3fd3cfeb901b9d0b0f8f differ diff --git a/test/de_fuzz/corpus/b09ad3ec8b47bc208915e9a42220f8b36ce6f136 b/test/de_fuzz/corpus/b09ad3ec8b47bc208915e9a42220f8b36ce6f136 new file mode 100644 index 00000000..027ef10f Binary files /dev/null and b/test/de_fuzz/corpus/b09ad3ec8b47bc208915e9a42220f8b36ce6f136 differ diff --git a/test/de_fuzz/corpus/b09baa4299c06f737481ab5ee8a1de180bada788 b/test/de_fuzz/corpus/b09baa4299c06f737481ab5ee8a1de180bada788 new file mode 100644 index 00000000..1a63e9e8 --- /dev/null +++ b/test/de_fuzz/corpus/b09baa4299c06f737481ab5ee8a1de180bada788 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\041)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\1 5]0)( | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]ð) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/b0ad48a56a6dde407975efa5f266e499e42c029b b/test/de_fuzz/corpus/b0ad48a56a6dde407975efa5f266e499e42c029b new file mode 100644 index 00000000..3c703b1a Binary files /dev/null and b/test/de_fuzz/corpus/b0ad48a56a6dde407975efa5f266e499e42c029b differ diff --git a/test/de_fuzz/corpus/b0d92fff6059cf76922287b6f75b07db5759b901 b/test/de_fuzz/corpus/b0d92fff6059cf76922287b6f75b07db5759b901 new file mode 100644 index 00000000..058a58d4 Binary files /dev/null and b/test/de_fuzz/corpus/b0d92fff6059cf76922287b6f75b07db5759b901 differ diff --git a/test/de_fuzz/corpus/b0dd10ef5668617790010dd5d9e24e7a88b9e082 b/test/de_fuzz/corpus/b0dd10ef5668617790010dd5d9e24e7a88b9e082 new file mode 100644 index 00000000..d2a25139 Binary files /dev/null and b/test/de_fuzz/corpus/b0dd10ef5668617790010dd5d9e24e7a88b9e082 differ diff --git a/test/de_fuzz/corpus/b0f9dd428b5e04daa9c8ea5894e37c5a5192f620 b/test/de_fuzz/corpus/b0f9dd428b5e04daa9c8ea5894e37c5a5192f620 new file mode 100644 index 00000000..3633ef50 Binary files /dev/null and b/test/de_fuzz/corpus/b0f9dd428b5e04daa9c8ea5894e37c5a5192f620 differ diff --git a/test/de_fuzz/corpus/b11e14a20fc0bbc836424c8eb8e5951d2955dbd7 b/test/de_fuzz/corpus/b11e14a20fc0bbc836424c8eb8e5951d2955dbd7 new file mode 100644 index 00000000..1da92b93 Binary files /dev/null and b/test/de_fuzz/corpus/b11e14a20fc0bbc836424c8eb8e5951d2955dbd7 differ diff --git a/test/de_fuzz/corpus/b123524b61cc12e8dedaf9d4b3cf96702223ddf6 b/test/de_fuzz/corpus/b123524b61cc12e8dedaf9d4b3cf96702223ddf6 new file mode 100644 index 00000000..46685273 Binary files /dev/null and b/test/de_fuzz/corpus/b123524b61cc12e8dedaf9d4b3cf96702223ddf6 differ diff --git a/test/de_fuzz/corpus/b1442cd251fc4dcc7538be9cf844fb379d9135d8 b/test/de_fuzz/corpus/b1442cd251fc4dcc7538be9cf844fb379d9135d8 new file mode 100644 index 00000000..b7511cfc Binary files /dev/null and b/test/de_fuzz/corpus/b1442cd251fc4dcc7538be9cf844fb379d9135d8 differ diff --git a/test/de_fuzz/corpus/b1549701d490a868b2c527d47ec5075debc26a48 b/test/de_fuzz/corpus/b1549701d490a868b2c527d47ec5075debc26a48 new file mode 100644 index 00000000..bd4a12d4 Binary files /dev/null and b/test/de_fuzz/corpus/b1549701d490a868b2c527d47ec5075debc26a48 differ diff --git a/test/de_fuzz/corpus/b18378d8938cff65d8184741ea2d449b1af58912 b/test/de_fuzz/corpus/b18378d8938cff65d8184741ea2d449b1af58912 new file mode 100644 index 00000000..5098d342 Binary files /dev/null and b/test/de_fuzz/corpus/b18378d8938cff65d8184741ea2d449b1af58912 differ diff --git a/test/de_fuzz/corpus/b18a7e80fcd7d96641503267aa5db883fcdce7a6 b/test/de_fuzz/corpus/b18a7e80fcd7d96641503267aa5db883fcdce7a6 new file mode 100644 index 00000000..e8c784c7 Binary files /dev/null and b/test/de_fuzz/corpus/b18a7e80fcd7d96641503267aa5db883fcdce7a6 differ diff --git a/test/de_fuzz/corpus/b1e1c0f6b06b1f2856c87c9b3ae2c53b9bf5c046 b/test/de_fuzz/corpus/b1e1c0f6b06b1f2856c87c9b3ae2c53b9bf5c046 new file mode 100644 index 00000000..7d97910c Binary files /dev/null and b/test/de_fuzz/corpus/b1e1c0f6b06b1f2856c87c9b3ae2c53b9bf5c046 differ diff --git a/test/de_fuzz/corpus/b224b37f2e9ac03f9a67c101136f3b8d63c40611 b/test/de_fuzz/corpus/b224b37f2e9ac03f9a67c101136f3b8d63c40611 new file mode 100644 index 00000000..38babb0c Binary files /dev/null and b/test/de_fuzz/corpus/b224b37f2e9ac03f9a67c101136f3b8d63c40611 differ diff --git a/test/de_fuzz/corpus/b226f10801ffb4b69a8a7040df4760ba23f46ab1 b/test/de_fuzz/corpus/b226f10801ffb4b69a8a7040df4760ba23f46ab1 new file mode 100644 index 00000000..9a2b3c9b Binary files /dev/null and b/test/de_fuzz/corpus/b226f10801ffb4b69a8a7040df4760ba23f46ab1 differ diff --git a/test/de_fuzz/corpus/b235c96571b106a1c94ad7eea39ef4bd6c922a50 b/test/de_fuzz/corpus/b235c96571b106a1c94ad7eea39ef4bd6c922a50 new file mode 100644 index 00000000..74901def Binary files /dev/null and b/test/de_fuzz/corpus/b235c96571b106a1c94ad7eea39ef4bd6c922a50 differ diff --git a/test/de_fuzz/corpus/b244647c5c1e0e2e0abe32d819eefa197260dab5 b/test/de_fuzz/corpus/b244647c5c1e0e2e0abe32d819eefa197260dab5 new file mode 100644 index 00000000..317d1058 Binary files /dev/null and b/test/de_fuzz/corpus/b244647c5c1e0e2e0abe32d819eefa197260dab5 differ diff --git a/test/de_fuzz/corpus/b24d39f57e62fb6d4b6d8d2d9aace973c38c6183 b/test/de_fuzz/corpus/b24d39f57e62fb6d4b6d8d2d9aace973c38c6183 new file mode 100644 index 00000000..fa8736f5 Binary files /dev/null and b/test/de_fuzz/corpus/b24d39f57e62fb6d4b6d8d2d9aace973c38c6183 differ diff --git a/test/de_fuzz/corpus/b26a525ebb305d74b3a5edb338d6f54295564c53 b/test/de_fuzz/corpus/b26a525ebb305d74b3a5edb338d6f54295564c53 new file mode 100644 index 00000000..7a9dae9b Binary files /dev/null and b/test/de_fuzz/corpus/b26a525ebb305d74b3a5edb338d6f54295564c53 differ diff --git a/test/de_fuzz/corpus/b27c669d935341321970af2d93a87a02375bc38e b/test/de_fuzz/corpus/b27c669d935341321970af2d93a87a02375bc38e new file mode 100644 index 00000000..1b9ae425 Binary files /dev/null and b/test/de_fuzz/corpus/b27c669d935341321970af2d93a87a02375bc38e differ diff --git a/test/de_fuzz/corpus/b282d15b80ae99e3184f03afc4943bf62050e2d9 b/test/de_fuzz/corpus/b282d15b80ae99e3184f03afc4943bf62050e2d9 new file mode 100644 index 00000000..a4c988c1 Binary files /dev/null and b/test/de_fuzz/corpus/b282d15b80ae99e3184f03afc4943bf62050e2d9 differ diff --git a/test/de_fuzz/corpus/b287f0f4cb9dd186ffc47dd9da572a3a8e257759 b/test/de_fuzz/corpus/b287f0f4cb9dd186ffc47dd9da572a3a8e257759 new file mode 100644 index 00000000..65cf981b Binary files /dev/null and b/test/de_fuzz/corpus/b287f0f4cb9dd186ffc47dd9da572a3a8e257759 differ diff --git a/test/de_fuzz/corpus/b28ff3889070e7ed6159e1435c815f6553fd8125 b/test/de_fuzz/corpus/b28ff3889070e7ed6159e1435c815f6553fd8125 new file mode 100644 index 00000000..a9e7b5b4 Binary files /dev/null and b/test/de_fuzz/corpus/b28ff3889070e7ed6159e1435c815f6553fd8125 differ diff --git a/test/de_fuzz/corpus/b2b01c66b1cb85deaa5e2257b04783941d3c7b95 b/test/de_fuzz/corpus/b2b01c66b1cb85deaa5e2257b04783941d3c7b95 new file mode 100644 index 00000000..3f9b50b5 Binary files /dev/null and b/test/de_fuzz/corpus/b2b01c66b1cb85deaa5e2257b04783941d3c7b95 differ diff --git a/test/de_fuzz/corpus/b2bf815ad94a53f98324018dd3248a87e16d177d b/test/de_fuzz/corpus/b2bf815ad94a53f98324018dd3248a87e16d177d new file mode 100644 index 00000000..93c6689f Binary files /dev/null and b/test/de_fuzz/corpus/b2bf815ad94a53f98324018dd3248a87e16d177d differ diff --git a/test/de_fuzz/corpus/b2db73ae683f8ed62c42940e236bcfcd14638116 b/test/de_fuzz/corpus/b2db73ae683f8ed62c42940e236bcfcd14638116 new file mode 100644 index 00000000..ae8ab74f Binary files /dev/null and b/test/de_fuzz/corpus/b2db73ae683f8ed62c42940e236bcfcd14638116 differ diff --git a/test/de_fuzz/corpus/b30ba4cf7470c6ce13c10561e8f7e6fa1b10eecb b/test/de_fuzz/corpus/b30ba4cf7470c6ce13c10561e8f7e6fa1b10eecb new file mode 100644 index 00000000..3d2ddcf9 --- /dev/null +++ b/test/de_fuzz/corpus/b30ba4cf7470c6ce13c10561e8f7e6fa1b10eecb @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+i+)+)+)+)+|V(((ÿÿ(((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+i+)+)+)+)+|V((((a+)+)+!\Pd((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/b317d038bb29772259545b0660f0c4406827648a b/test/de_fuzz/corpus/b317d038bb29772259545b0660f0c4406827648a new file mode 100644 index 00000000..cc1e0526 Binary files /dev/null and b/test/de_fuzz/corpus/b317d038bb29772259545b0660f0c4406827648a differ diff --git a/test/de_fuzz/corpus/b32fa5f77d2c5135611b8efb78a9fdf5f99ac956 b/test/de_fuzz/corpus/b32fa5f77d2c5135611b8efb78a9fdf5f99ac956 new file mode 100644 index 00000000..7fed1d75 --- /dev/null +++ b/test/de_fuzz/corpus/b32fa5f77d2c5135611b8efb78a9fdf5f99ac956 @@ -0,0 +1 @@ +@J\b(?:(?:(one)|(tone)|(two)þ(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two \ No newline at end of file diff --git a/test/de_fuzz/corpus/b33564c39565ebb3e8f37d33275dc2118fc5081d b/test/de_fuzz/corpus/b33564c39565ebb3e8f37d33275dc2118fc5081d new file mode 100644 index 00000000..0f16d91e Binary files /dev/null and b/test/de_fuzz/corpus/b33564c39565ebb3e8f37d33275dc2118fc5081d differ diff --git a/test/de_fuzz/corpus/b365067dac2461db1194ef956303909434ba9eed b/test/de_fuzz/corpus/b365067dac2461db1194ef956303909434ba9eed new file mode 100644 index 00000000..2ca1bec3 Binary files /dev/null and b/test/de_fuzz/corpus/b365067dac2461db1194ef956303909434ba9eed differ diff --git a/test/de_fuzz/corpus/b36b27b0d9b2c39c7d2ce1fd0c332e20dd4b610e b/test/de_fuzz/corpus/b36b27b0d9b2c39c7d2ce1fd0c332e20dd4b610e new file mode 100644 index 00000000..a6842b1f Binary files /dev/null and b/test/de_fuzz/corpus/b36b27b0d9b2c39c7d2ce1fd0c332e20dd4b610e differ diff --git a/test/de_fuzz/corpus/b379b77b3d062d8548d30c09802502474857e18d b/test/de_fuzz/corpus/b379b77b3d062d8548d30c09802502474857e18d new file mode 100644 index 00000000..51756d97 --- /dev/null +++ b/test/de_fuzz/corpus/b379b77b3d062d8548d30c09802502474857e18d @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V((()+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/b38d6905c6d3aa8334a1af1b0e86507c01572c55 b/test/de_fuzz/corpus/b38d6905c6d3aa8334a1af1b0e86507c01572c55 new file mode 100644 index 00000000..17db13b3 Binary files /dev/null and b/test/de_fuzz/corpus/b38d6905c6d3aa8334a1af1b0e86507c01572c55 differ diff --git a/test/de_fuzz/corpus/b38d754732f0ba85d16da26bb2df73e56d268324 b/test/de_fuzz/corpus/b38d754732f0ba85d16da26bb2df73e56d268324 new file mode 100644 index 00000000..6ae0eb1b Binary files /dev/null and b/test/de_fuzz/corpus/b38d754732f0ba85d16da26bb2df73e56d268324 differ diff --git a/test/de_fuzz/corpus/b3ae83ec842a9c018aedbd874b0da4efafba4f10 b/test/de_fuzz/corpus/b3ae83ec842a9c018aedbd874b0da4efafba4f10 new file mode 100644 index 00000000..f690cf3d Binary files /dev/null and b/test/de_fuzz/corpus/b3ae83ec842a9c018aedbd874b0da4efafba4f10 differ diff --git a/test/de_fuzz/corpus/b3bfbd83619e0506d5df89d3e49c3b5b91217c90 b/test/de_fuzz/corpus/b3bfbd83619e0506d5df89d3e49c3b5b91217c90 new file mode 100644 index 00000000..98fc1355 Binary files /dev/null and b/test/de_fuzz/corpus/b3bfbd83619e0506d5df89d3e49c3b5b91217c90 differ diff --git a/test/de_fuzz/corpus/b3e6aad279a6c71bac57e4ff371f2450192df25d b/test/de_fuzz/corpus/b3e6aad279a6c71bac57e4ff371f2450192df25d new file mode 100644 index 00000000..cab40dd8 Binary files /dev/null and b/test/de_fuzz/corpus/b3e6aad279a6c71bac57e4ff371f2450192df25d differ diff --git a/test/de_fuzz/corpus/b40b3268d5a7c37f3fb1ae8d096e0332916d7648 b/test/de_fuzz/corpus/b40b3268d5a7c37f3fb1ae8d096e0332916d7648 new file mode 100644 index 00000000..9fe7a59d Binary files /dev/null and b/test/de_fuzz/corpus/b40b3268d5a7c37f3fb1ae8d096e0332916d7648 differ diff --git a/test/de_fuzz/corpus/b41a9fb96b0494152fd5c8b192bcf51676f66215 b/test/de_fuzz/corpus/b41a9fb96b0494152fd5c8b192bcf51676f66215 new file mode 100644 index 00000000..7199b990 Binary files /dev/null and b/test/de_fuzz/corpus/b41a9fb96b0494152fd5c8b192bcf51676f66215 differ diff --git a/test/de_fuzz/corpus/b427e5c04a29f231447f89d2e5e1255404b35a6f b/test/de_fuzz/corpus/b427e5c04a29f231447f89d2e5e1255404b35a6f new file mode 100644 index 00000000..99632c25 Binary files /dev/null and b/test/de_fuzz/corpus/b427e5c04a29f231447f89d2e5e1255404b35a6f differ diff --git a/test/de_fuzz/corpus/b434f719aa67899a9ec963a5bf3fa7dcb56d39ef b/test/de_fuzz/corpus/b434f719aa67899a9ec963a5bf3fa7dcb56d39ef new file mode 100644 index 00000000..c987ded6 Binary files /dev/null and b/test/de_fuzz/corpus/b434f719aa67899a9ec963a5bf3fa7dcb56d39ef differ diff --git a/test/de_fuzz/corpus/b43be999b91e6c0fb0885bf381af5d7525f1dfd3 b/test/de_fuzz/corpus/b43be999b91e6c0fb0885bf381af5d7525f1dfd3 new file mode 100644 index 00000000..4768b47b Binary files /dev/null and b/test/de_fuzz/corpus/b43be999b91e6c0fb0885bf381af5d7525f1dfd3 differ diff --git a/test/de_fuzz/corpus/b44ac5de7ba01cec106540ea7e11ceb12d330696 b/test/de_fuzz/corpus/b44ac5de7ba01cec106540ea7e11ceb12d330696 new file mode 100644 index 00000000..59b4cb09 Binary files /dev/null and b/test/de_fuzz/corpus/b44ac5de7ba01cec106540ea7e11ceb12d330696 differ diff --git a/test/de_fuzz/corpus/b44dfb570dad68dc2290c3847095f73efe328473 b/test/de_fuzz/corpus/b44dfb570dad68dc2290c3847095f73efe328473 new file mode 100644 index 00000000..747084df Binary files /dev/null and b/test/de_fuzz/corpus/b44dfb570dad68dc2290c3847095f73efe328473 differ diff --git a/test/de_fuzz/corpus/b49293ec8c13c58b55d6114d404ce7e2ddee0cf8 b/test/de_fuzz/corpus/b49293ec8c13c58b55d6114d404ce7e2ddee0cf8 new file mode 100644 index 00000000..78543fa6 Binary files /dev/null and b/test/de_fuzz/corpus/b49293ec8c13c58b55d6114d404ce7e2ddee0cf8 differ diff --git a/test/de_fuzz/corpus/b4950cf1a62fb83ec24a50827d395bfded3f7d5e b/test/de_fuzz/corpus/b4950cf1a62fb83ec24a50827d395bfded3f7d5e new file mode 100644 index 00000000..9c129ff0 Binary files /dev/null and b/test/de_fuzz/corpus/b4950cf1a62fb83ec24a50827d395bfded3f7d5e differ diff --git a/test/de_fuzz/corpus/b49ab4c1037f4aa639dbf3328a5b5ee49e6267bc b/test/de_fuzz/corpus/b49ab4c1037f4aa639dbf3328a5b5ee49e6267bc new file mode 100644 index 00000000..f86df70e Binary files /dev/null and b/test/de_fuzz/corpus/b49ab4c1037f4aa639dbf3328a5b5ee49e6267bc differ diff --git a/test/de_fuzz/corpus/b4e4b855883f01ccc89b48363f509d8dba7ce6ea b/test/de_fuzz/corpus/b4e4b855883f01ccc89b48363f509d8dba7ce6ea new file mode 100644 index 00000000..e9bdaaf3 --- /dev/null +++ b/test/de_fuzz/corpus/b4e4b855883f01ccc89b48363f509d8dba7ce6ea @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(\Z((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((?-i:abcd)(((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+b+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/b514ae4c543a9bf98a718b8fa72f36db1c9e3a00 b/test/de_fuzz/corpus/b514ae4c543a9bf98a718b8fa72f36db1c9e3a00 new file mode 100644 index 00000000..79f15c7e Binary files /dev/null and b/test/de_fuzz/corpus/b514ae4c543a9bf98a718b8fa72f36db1c9e3a00 differ diff --git a/test/de_fuzz/corpus/b51fc70dece8b5505e5289feee1a90984116585a b/test/de_fuzz/corpus/b51fc70dece8b5505e5289feee1a90984116585a new file mode 100644 index 00000000..0f914481 --- /dev/null +++ b/test/de_fuzz/corpus/b51fc70dece8b5505e5289feee1a90984116585a @@ -0,0 +1 @@ +@J\b:(?:(one)|(tone)|()(?(3)|!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,(?:(?:(one)|(tone)|()(?(3)|!))(?(2)|wo(|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two \ No newline at end of file diff --git a/test/de_fuzz/corpus/b52b6af8e3b3e1f1d22195d5dd7467f186e5d7a7 b/test/de_fuzz/corpus/b52b6af8e3b3e1f1d22195d5dd7467f186e5d7a7 new file mode 100644 index 00000000..4af24617 Binary files /dev/null and b/test/de_fuzz/corpus/b52b6af8e3b3e1f1d22195d5dd7467f186e5d7a7 differ diff --git a/test/de_fuzz/corpus/b53470802ff3c098aec9d78095a25fc11e5ec62f b/test/de_fuzz/corpus/b53470802ff3c098aec9d78095a25fc11e5ec62f new file mode 100644 index 00000000..40e76f3b Binary files /dev/null and b/test/de_fuzz/corpus/b53470802ff3c098aec9d78095a25fc11e5ec62f differ diff --git a/test/de_fuzz/corpus/b5439f77de7a5e83c41f516524205282408e38d7 b/test/de_fuzz/corpus/b5439f77de7a5e83c41f516524205282408e38d7 new file mode 100644 index 00000000..c3f98fd8 Binary files /dev/null and b/test/de_fuzz/corpus/b5439f77de7a5e83c41f516524205282408e38d7 differ diff --git a/test/de_fuzz/corpus/b54f6e35d12c2f58db308571005fc6691305bf92 b/test/de_fuzz/corpus/b54f6e35d12c2f58db308571005fc6691305bf92 new file mode 100644 index 00000000..07176f94 Binary files /dev/null and b/test/de_fuzz/corpus/b54f6e35d12c2f58db308571005fc6691305bf92 differ diff --git a/test/de_fuzz/corpus/b55059aa3748b893790bd1dfa50130ae9bad67b1 b/test/de_fuzz/corpus/b55059aa3748b893790bd1dfa50130ae9bad67b1 new file mode 100644 index 00000000..ca854cca Binary files /dev/null and b/test/de_fuzz/corpus/b55059aa3748b893790bd1dfa50130ae9bad67b1 differ diff --git a/test/de_fuzz/corpus/b5546ccf39e613b642017862149753e98c352b51 b/test/de_fuzz/corpus/b5546ccf39e613b642017862149753e98c352b51 new file mode 100644 index 00000000..175ee9d8 Binary files /dev/null and b/test/de_fuzz/corpus/b5546ccf39e613b642017862149753e98c352b51 differ diff --git a/test/de_fuzz/corpus/b563d130e7d0520fac6813e74378d9aa2b1620eb b/test/de_fuzz/corpus/b563d130e7d0520fac6813e74378d9aa2b1620eb new file mode 100644 index 00000000..06e76410 Binary files /dev/null and b/test/de_fuzz/corpus/b563d130e7d0520fac6813e74378d9aa2b1620eb differ diff --git a/test/de_fuzz/corpus/b57b4a7c0697c4d60063af4ab262df94b0639598 b/test/de_fuzz/corpus/b57b4a7c0697c4d60063af4ab262df94b0639598 new file mode 100644 index 00000000..a0d6c967 Binary files /dev/null and b/test/de_fuzz/corpus/b57b4a7c0697c4d60063af4ab262df94b0639598 differ diff --git a/test/de_fuzz/corpus/b57de5299e32aae2b0950bababc16ea1579cff2b b/test/de_fuzz/corpus/b57de5299e32aae2b0950bababc16ea1579cff2b new file mode 100644 index 00000000..29738e16 --- /dev/null +++ b/test/de_fuzz/corpus/b57de5299e32aae2b0950bababc16ea1579cff2b @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?33333![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: ! # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could) be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/b5860d9d75e6d594e1ad9c47afb264949ae5441d b/test/de_fuzz/corpus/b5860d9d75e6d594e1ad9c47afb264949ae5441d new file mode 100644 index 00000000..82519f7b Binary files /dev/null and b/test/de_fuzz/corpus/b5860d9d75e6d594e1ad9c47afb264949ae5441d differ diff --git a/test/de_fuzz/corpus/b58f32d01d687224ccd62622a19195c3cc1b19cd b/test/de_fuzz/corpus/b58f32d01d687224ccd62622a19195c3cc1b19cd new file mode 100644 index 00000000..cc9c6b1d Binary files /dev/null and b/test/de_fuzz/corpus/b58f32d01d687224ccd62622a19195c3cc1b19cd differ diff --git a/test/de_fuzz/corpus/b59af3b6b972235f2ca5971f1cdff41ef801d4df b/test/de_fuzz/corpus/b59af3b6b972235f2ca5971f1cdff41ef801d4df new file mode 100644 index 00000000..f5ba5d6d Binary files /dev/null and b/test/de_fuzz/corpus/b59af3b6b972235f2ca5971f1cdff41ef801d4df differ diff --git a/test/de_fuzz/corpus/b60056bca55d54dcd04a8480e4949892b671da4a b/test/de_fuzz/corpus/b60056bca55d54dcd04a8480e4949892b671da4a new file mode 100644 index 00000000..a23e768f Binary files /dev/null and b/test/de_fuzz/corpus/b60056bca55d54dcd04a8480e4949892b671da4a differ diff --git a/test/de_fuzz/corpus/b6463908740fff19b44e5ce91fd47a8241418c7b b/test/de_fuzz/corpus/b6463908740fff19b44e5ce91fd47a8241418c7b new file mode 100644 index 00000000..f9fcc902 Binary files /dev/null and b/test/de_fuzz/corpus/b6463908740fff19b44e5ce91fd47a8241418c7b differ diff --git a/test/de_fuzz/corpus/b6d5cd18ac99c3fd0b1f59eefaed7a1abeceb044 b/test/de_fuzz/corpus/b6d5cd18ac99c3fd0b1f59eefaed7a1abeceb044 new file mode 100644 index 00000000..8919687a Binary files /dev/null and b/test/de_fuzz/corpus/b6d5cd18ac99c3fd0b1f59eefaed7a1abeceb044 differ diff --git a/test/de_fuzz/corpus/b70a7e42594bf7354d95718c18f856737c1e78a3 b/test/de_fuzz/corpus/b70a7e42594bf7354d95718c18f856737c1e78a3 new file mode 100644 index 00000000..e8c58a18 Binary files /dev/null and b/test/de_fuzz/corpus/b70a7e42594bf7354d95718c18f856737c1e78a3 differ diff --git a/test/de_fuzz/corpus/b72c8a41f12e8167a6ea44de81bab78089637afd b/test/de_fuzz/corpus/b72c8a41f12e8167a6ea44de81bab78089637afd new file mode 100644 index 00000000..efd8c6ef Binary files /dev/null and b/test/de_fuzz/corpus/b72c8a41f12e8167a6ea44de81bab78089637afd differ diff --git a/test/de_fuzz/corpus/b73abce2b88a3ba8abe01d6af62077331a6a12dd b/test/de_fuzz/corpus/b73abce2b88a3ba8abe01d6af62077331a6a12dd new file mode 100644 index 00000000..7e21e5d3 Binary files /dev/null and b/test/de_fuzz/corpus/b73abce2b88a3ba8abe01d6af62077331a6a12dd differ diff --git a/test/de_fuzz/corpus/b76a707f33cce3ed59e9614fa03466cf1bff170f b/test/de_fuzz/corpus/b76a707f33cce3ed59e9614fa03466cf1bff170f new file mode 100644 index 00000000..0fa33c89 --- /dev/null +++ b/test/de_fuzz/corpus/b76a707f33cce3ed59e9614fa03466cf1bff170f @@ -0,0 +1,3 @@ +8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ + {{{{{{{{{{{{ + \ No newline at end of file diff --git a/test/de_fuzz/corpus/b79d2196bc3f2787207d264637f9ab6696c24f3e b/test/de_fuzz/corpus/b79d2196bc3f2787207d264637f9ab6696c24f3e new file mode 100644 index 00000000..31e5d358 Binary files /dev/null and b/test/de_fuzz/corpus/b79d2196bc3f2787207d264637f9ab6696c24f3e differ diff --git a/test/de_fuzz/corpus/b7b55e36465bf10bd023946ea99cda077d311b8c b/test/de_fuzz/corpus/b7b55e36465bf10bd023946ea99cda077d311b8c new file mode 100644 index 00000000..58b3c6f5 Binary files /dev/null and b/test/de_fuzz/corpus/b7b55e36465bf10bd023946ea99cda077d311b8c differ diff --git a/test/de_fuzz/corpus/b7b688b53d98f21e08d9ca3c60e5493163eb63a7 b/test/de_fuzz/corpus/b7b688b53d98f21e08d9ca3c60e5493163eb63a7 new file mode 100644 index 00000000..6e1f78ed Binary files /dev/null and b/test/de_fuzz/corpus/b7b688b53d98f21e08d9ca3c60e5493163eb63a7 differ diff --git a/test/de_fuzz/corpus/b7bb927d3445d6f53b893d0f16d4f838417ce58a b/test/de_fuzz/corpus/b7bb927d3445d6f53b893d0f16d4f838417ce58a new file mode 100644 index 00000000..27e8f3fb Binary files /dev/null and b/test/de_fuzz/corpus/b7bb927d3445d6f53b893d0f16d4f838417ce58a differ diff --git a/test/de_fuzz/corpus/b7d11d69e0a4e32ee20b4bcea4aba3f20cc6d794 b/test/de_fuzz/corpus/b7d11d69e0a4e32ee20b4bcea4aba3f20cc6d794 new file mode 100644 index 00000000..100deb27 Binary files /dev/null and b/test/de_fuzz/corpus/b7d11d69e0a4e32ee20b4bcea4aba3f20cc6d794 differ diff --git a/test/de_fuzz/corpus/b7d1d75a8f253cd0f8ee7a21f95422d81fe83d36 b/test/de_fuzz/corpus/b7d1d75a8f253cd0f8ee7a21f95422d81fe83d36 new file mode 100644 index 00000000..0c45e83e Binary files /dev/null and b/test/de_fuzz/corpus/b7d1d75a8f253cd0f8ee7a21f95422d81fe83d36 differ diff --git a/test/de_fuzz/corpus/b7d5a8fad3b5e4e98b9fc48aa996c3d552de1cc1 b/test/de_fuzz/corpus/b7d5a8fad3b5e4e98b9fc48aa996c3d552de1cc1 new file mode 100644 index 00000000..1c106927 Binary files /dev/null and b/test/de_fuzz/corpus/b7d5a8fad3b5e4e98b9fc48aa996c3d552de1cc1 differ diff --git a/test/de_fuzz/corpus/b8622f364758ae4d258eeaa2b5c08442532ec615 b/test/de_fuzz/corpus/b8622f364758ae4d258eeaa2b5c08442532ec615 new file mode 100644 index 00000000..cd230257 Binary files /dev/null and b/test/de_fuzz/corpus/b8622f364758ae4d258eeaa2b5c08442532ec615 differ diff --git a/test/de_fuzz/corpus/b87234955d8f8405eeddf30ca90ec1f21c659464 b/test/de_fuzz/corpus/b87234955d8f8405eeddf30ca90ec1f21c659464 new file mode 100644 index 00000000..78ef2f04 Binary files /dev/null and b/test/de_fuzz/corpus/b87234955d8f8405eeddf30ca90ec1f21c659464 differ diff --git a/test/de_fuzz/corpus/b87e412bdb9a77fbd82f346e872257e5b69d8cf1 b/test/de_fuzz/corpus/b87e412bdb9a77fbd82f346e872257e5b69d8cf1 new file mode 100644 index 00000000..0c6a9d05 Binary files /dev/null and b/test/de_fuzz/corpus/b87e412bdb9a77fbd82f346e872257e5b69d8cf1 differ diff --git a/test/de_fuzz/corpus/b8a03a876c419f77dad2ce86c983dd217b48c3ca b/test/de_fuzz/corpus/b8a03a876c419f77dad2ce86c983dd217b48c3ca new file mode 100644 index 00000000..8bc7122f Binary files /dev/null and b/test/de_fuzz/corpus/b8a03a876c419f77dad2ce86c983dd217b48c3ca differ diff --git a/test/de_fuzz/corpus/b8ec93407bd789b723bfee61a9f934b833a6003f b/test/de_fuzz/corpus/b8ec93407bd789b723bfee61a9f934b833a6003f new file mode 100644 index 00000000..c35ad274 Binary files /dev/null and b/test/de_fuzz/corpus/b8ec93407bd789b723bfee61a9f934b833a6003f differ diff --git a/test/de_fuzz/corpus/b8ef4c014aac710502eb8b804acee6806f37cbf3 b/test/de_fuzz/corpus/b8ef4c014aac710502eb8b804acee6806f37cbf3 new file mode 100644 index 00000000..3ec2803d Binary files /dev/null and b/test/de_fuzz/corpus/b8ef4c014aac710502eb8b804acee6806f37cbf3 differ diff --git a/test/de_fuzz/corpus/b8fc376934a3ca40287e49f40c6b2ac1e7b89eb8 b/test/de_fuzz/corpus/b8fc376934a3ca40287e49f40c6b2ac1e7b89eb8 new file mode 100644 index 00000000..9db7150d Binary files /dev/null and b/test/de_fuzz/corpus/b8fc376934a3ca40287e49f40c6b2ac1e7b89eb8 differ diff --git a/test/de_fuzz/corpus/b917bc17647dd5bee10561dcc160525b1f994c44 b/test/de_fuzz/corpus/b917bc17647dd5bee10561dcc160525b1f994c44 new file mode 100644 index 00000000..0058f143 --- /dev/null +++ b/test/de_fuzz/corpus/b917bc17647dd5bee10561dcc160525b1f994c44 @@ -0,0 +1,130 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\l subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/b9564586c95ebe29c30a453bc8c3186d07d21126 b/test/de_fuzz/corpus/b9564586c95ebe29c30a453bc8c3186d07d21126 new file mode 100644 index 00000000..6fdfd5ab Binary files /dev/null and b/test/de_fuzz/corpus/b9564586c95ebe29c30a453bc8c3186d07d21126 differ diff --git a/test/de_fuzz/corpus/b966b0f941c6d4b5ab047f720c108e530c5422b1 b/test/de_fuzz/corpus/b966b0f941c6d4b5ab047f720c108e530c5422b1 new file mode 100644 index 00000000..91de6b9a Binary files /dev/null and b/test/de_fuzz/corpus/b966b0f941c6d4b5ab047f720c108e530c5422b1 differ diff --git a/test/de_fuzz/corpus/b995fd71519f36d9b196739f80be665bb47460f3 b/test/de_fuzz/corpus/b995fd71519f36d9b196739f80be665bb47460f3 new file mode 100644 index 00000000..6c057221 Binary files /dev/null and b/test/de_fuzz/corpus/b995fd71519f36d9b196739f80be665bb47460f3 differ diff --git a/test/de_fuzz/corpus/b9a601957a53dee42f8bb508f791dabf4e2c86bf b/test/de_fuzz/corpus/b9a601957a53dee42f8bb508f791dabf4e2c86bf new file mode 100644 index 00000000..1a3b6d1e Binary files /dev/null and b/test/de_fuzz/corpus/b9a601957a53dee42f8bb508f791dabf4e2c86bf differ diff --git a/test/de_fuzz/corpus/b9a8ef2d943063115cb370de2a334a5efce6f776 b/test/de_fuzz/corpus/b9a8ef2d943063115cb370de2a334a5efce6f776 new file mode 100644 index 00000000..04a436f0 Binary files /dev/null and b/test/de_fuzz/corpus/b9a8ef2d943063115cb370de2a334a5efce6f776 differ diff --git a/test/de_fuzz/corpus/ba09b7c672015c652b063427c8c507b5fd0bee81 b/test/de_fuzz/corpus/ba09b7c672015c652b063427c8c507b5fd0bee81 new file mode 100644 index 00000000..2df7914f Binary files /dev/null and b/test/de_fuzz/corpus/ba09b7c672015c652b063427c8c507b5fd0bee81 differ diff --git a/test/de_fuzz/corpus/ba0fc3006251810a713076b88118cd2799f46c67 b/test/de_fuzz/corpus/ba0fc3006251810a713076b88118cd2799f46c67 new file mode 100644 index 00000000..c945bd15 Binary files /dev/null and b/test/de_fuzz/corpus/ba0fc3006251810a713076b88118cd2799f46c67 differ diff --git a/test/de_fuzz/corpus/ba105441e86282956ba0deab0b38cbdf3b9a44b3 b/test/de_fuzz/corpus/ba105441e86282956ba0deab0b38cbdf3b9a44b3 new file mode 100644 index 00000000..17b2816d Binary files /dev/null and b/test/de_fuzz/corpus/ba105441e86282956ba0deab0b38cbdf3b9a44b3 differ diff --git a/test/de_fuzz/corpus/ba144fce905c96c6978160ab55aa0c623faf9c0f b/test/de_fuzz/corpus/ba144fce905c96c6978160ab55aa0c623faf9c0f new file mode 100644 index 00000000..7f02b6e5 Binary files /dev/null and b/test/de_fuzz/corpus/ba144fce905c96c6978160ab55aa0c623faf9c0f differ diff --git a/test/de_fuzz/corpus/ba32a91cad29840185111e2444b6edd27e69e5fe b/test/de_fuzz/corpus/ba32a91cad29840185111e2444b6edd27e69e5fe new file mode 100644 index 00000000..a2ca80ad Binary files /dev/null and b/test/de_fuzz/corpus/ba32a91cad29840185111e2444b6edd27e69e5fe differ diff --git a/test/de_fuzz/corpus/ba459f3ed07f5984e2ccaff8f2bee840ac7ced95 b/test/de_fuzz/corpus/ba459f3ed07f5984e2ccaff8f2bee840ac7ced95 new file mode 100644 index 00000000..80222252 Binary files /dev/null and b/test/de_fuzz/corpus/ba459f3ed07f5984e2ccaff8f2bee840ac7ced95 differ diff --git a/test/de_fuzz/corpus/ba9c287b36341f28acecb1a7b87121236b617341 b/test/de_fuzz/corpus/ba9c287b36341f28acecb1a7b87121236b617341 new file mode 100644 index 00000000..ce902dfe Binary files /dev/null and b/test/de_fuzz/corpus/ba9c287b36341f28acecb1a7b87121236b617341 differ diff --git a/test/de_fuzz/corpus/baae6e88e7a4c5fe2da3094f0ef97e1f59557c3e b/test/de_fuzz/corpus/baae6e88e7a4c5fe2da3094f0ef97e1f59557c3e new file mode 100644 index 00000000..ff51ea73 Binary files /dev/null and b/test/de_fuzz/corpus/baae6e88e7a4c5fe2da3094f0ef97e1f59557c3e differ diff --git a/test/de_fuzz/corpus/bab8f1b1e27d5c799aa8292b16296e2df6346052 b/test/de_fuzz/corpus/bab8f1b1e27d5c799aa8292b16296e2df6346052 new file mode 100644 index 00000000..f5249d29 Binary files /dev/null and b/test/de_fuzz/corpus/bab8f1b1e27d5c799aa8292b16296e2df6346052 differ diff --git a/test/de_fuzz/corpus/bac4c1abc1f050eca12d599bc28b483837a052c0 b/test/de_fuzz/corpus/bac4c1abc1f050eca12d599bc28b483837a052c0 new file mode 100644 index 00000000..a344bc8a Binary files /dev/null and b/test/de_fuzz/corpus/bac4c1abc1f050eca12d599bc28b483837a052c0 differ diff --git a/test/de_fuzz/corpus/badc04200e28c9cb223e2c126b7c6303def37ea4 b/test/de_fuzz/corpus/badc04200e28c9cb223e2c126b7c6303def37ea4 new file mode 100644 index 00000000..e0daf520 Binary files /dev/null and b/test/de_fuzz/corpus/badc04200e28c9cb223e2c126b7c6303def37ea4 differ diff --git a/test/de_fuzz/corpus/bb0d8955035f1749674a059ce091fc4c40c005a5 b/test/de_fuzz/corpus/bb0d8955035f1749674a059ce091fc4c40c005a5 new file mode 100644 index 00000000..fa9fb639 Binary files /dev/null and b/test/de_fuzz/corpus/bb0d8955035f1749674a059ce091fc4c40c005a5 differ diff --git a/test/de_fuzz/corpus/bb1a04df48b258b4101a2c453cdd4485e478e08c b/test/de_fuzz/corpus/bb1a04df48b258b4101a2c453cdd4485e478e08c new file mode 100644 index 00000000..b25932a7 Binary files /dev/null and b/test/de_fuzz/corpus/bb1a04df48b258b4101a2c453cdd4485e478e08c differ diff --git a/test/de_fuzz/corpus/bb1b569e65443e72fa8713b673305aeedecbbb47 b/test/de_fuzz/corpus/bb1b569e65443e72fa8713b673305aeedecbbb47 new file mode 100644 index 00000000..105b287a Binary files /dev/null and b/test/de_fuzz/corpus/bb1b569e65443e72fa8713b673305aeedecbbb47 differ diff --git a/test/de_fuzz/corpus/bb1dbe7f6edf04783914642cdeff4e942def2470 b/test/de_fuzz/corpus/bb1dbe7f6edf04783914642cdeff4e942def2470 new file mode 100644 index 00000000..48a923ac Binary files /dev/null and b/test/de_fuzz/corpus/bb1dbe7f6edf04783914642cdeff4e942def2470 differ diff --git a/test/de_fuzz/corpus/bb4f1660346d0cdabb18dc9b41dd755dafaeb133 b/test/de_fuzz/corpus/bb4f1660346d0cdabb18dc9b41dd755dafaeb133 new file mode 100644 index 00000000..2f4935a9 Binary files /dev/null and b/test/de_fuzz/corpus/bb4f1660346d0cdabb18dc9b41dd755dafaeb133 differ diff --git a/test/de_fuzz/corpus/bb569ad9460056bd9715bb21e9f1cfd16c077a72 b/test/de_fuzz/corpus/bb569ad9460056bd9715bb21e9f1cfd16c077a72 new file mode 100644 index 00000000..756cd89d Binary files /dev/null and b/test/de_fuzz/corpus/bb569ad9460056bd9715bb21e9f1cfd16c077a72 differ diff --git a/test/de_fuzz/corpus/bb6cbc6d9757a7859d905d94389cdf70596547de b/test/de_fuzz/corpus/bb6cbc6d9757a7859d905d94389cdf70596547de new file mode 100644 index 00000000..12ff7223 Binary files /dev/null and b/test/de_fuzz/corpus/bb6cbc6d9757a7859d905d94389cdf70596547de differ diff --git a/test/de_fuzz/corpus/bb828ac70ce3acf36175e01b032d37215edec714 b/test/de_fuzz/corpus/bb828ac70ce3acf36175e01b032d37215edec714 new file mode 100644 index 00000000..0b02ab2e Binary files /dev/null and b/test/de_fuzz/corpus/bb828ac70ce3acf36175e01b032d37215edec714 differ diff --git a/test/de_fuzz/corpus/bbb03d0e9f69d17fbf0397101deeb68f83b761d7 b/test/de_fuzz/corpus/bbb03d0e9f69d17fbf0397101deeb68f83b761d7 new file mode 100644 index 00000000..b9b1da28 Binary files /dev/null and b/test/de_fuzz/corpus/bbb03d0e9f69d17fbf0397101deeb68f83b761d7 differ diff --git a/test/de_fuzz/corpus/bbb2fa469c4e639133f6b6fc34af02d7bd429b2b b/test/de_fuzz/corpus/bbb2fa469c4e639133f6b6fc34af02d7bd429b2b new file mode 100644 index 00000000..3d4c6625 Binary files /dev/null and b/test/de_fuzz/corpus/bbb2fa469c4e639133f6b6fc34af02d7bd429b2b differ diff --git a/test/de_fuzz/corpus/bbd4c36c8ca18e5e43fa454703fbdb64cb368251 b/test/de_fuzz/corpus/bbd4c36c8ca18e5e43fa454703fbdb64cb368251 new file mode 100644 index 00000000..215bfbb7 Binary files /dev/null and b/test/de_fuzz/corpus/bbd4c36c8ca18e5e43fa454703fbdb64cb368251 differ diff --git a/test/de_fuzz/corpus/bbda852e140d2bdedb5140e749140a75c4411eb5 b/test/de_fuzz/corpus/bbda852e140d2bdedb5140e749140a75c4411eb5 new file mode 100644 index 00000000..de007a1c Binary files /dev/null and b/test/de_fuzz/corpus/bbda852e140d2bdedb5140e749140a75c4411eb5 differ diff --git a/test/de_fuzz/corpus/bbfc37555b04a5884f225b310618894d17f99ad9 b/test/de_fuzz/corpus/bbfc37555b04a5884f225b310618894d17f99ad9 new file mode 100644 index 00000000..5b50c4ae Binary files /dev/null and b/test/de_fuzz/corpus/bbfc37555b04a5884f225b310618894d17f99ad9 differ diff --git a/test/de_fuzz/corpus/bbfced132be66ac5bdb0c5b68412efcd210b941e b/test/de_fuzz/corpus/bbfced132be66ac5bdb0c5b68412efcd210b941e new file mode 100644 index 00000000..91632d9b Binary files /dev/null and b/test/de_fuzz/corpus/bbfced132be66ac5bdb0c5b68412efcd210b941e differ diff --git a/test/de_fuzz/corpus/bc233f68f0f982133e43cc62b7466661f9506657 b/test/de_fuzz/corpus/bc233f68f0f982133e43cc62b7466661f9506657 new file mode 100644 index 00000000..56c93575 Binary files /dev/null and b/test/de_fuzz/corpus/bc233f68f0f982133e43cc62b7466661f9506657 differ diff --git a/test/de_fuzz/corpus/bc24173c1034a47b0dc67fefae7e9daa4b99167f b/test/de_fuzz/corpus/bc24173c1034a47b0dc67fefae7e9daa4b99167f new file mode 100644 index 00000000..8b92e7a6 Binary files /dev/null and b/test/de_fuzz/corpus/bc24173c1034a47b0dc67fefae7e9daa4b99167f differ diff --git a/test/de_fuzz/corpus/bc44e1fde6f015a13d06a5a81e048b3ae76dff23 b/test/de_fuzz/corpus/bc44e1fde6f015a13d06a5a81e048b3ae76dff23 new file mode 100644 index 00000000..73dea1dc Binary files /dev/null and b/test/de_fuzz/corpus/bc44e1fde6f015a13d06a5a81e048b3ae76dff23 differ diff --git a/test/de_fuzz/corpus/bc52fdf6e3186f67745423249fe6d00c605586de b/test/de_fuzz/corpus/bc52fdf6e3186f67745423249fe6d00c605586de new file mode 100644 index 00000000..9eb922d7 Binary files /dev/null and b/test/de_fuzz/corpus/bc52fdf6e3186f67745423249fe6d00c605586de differ diff --git a/test/de_fuzz/corpus/bc71537f15380a3b61fb32ec4ef33abf360a5181 b/test/de_fuzz/corpus/bc71537f15380a3b61fb32ec4ef33abf360a5181 new file mode 100644 index 00000000..72717c2f Binary files /dev/null and b/test/de_fuzz/corpus/bc71537f15380a3b61fb32ec4ef33abf360a5181 differ diff --git a/test/de_fuzz/corpus/bc898ec8660a8e7094c1bc45c32426b9dca7e8d0 b/test/de_fuzz/corpus/bc898ec8660a8e7094c1bc45c32426b9dca7e8d0 new file mode 100644 index 00000000..6f9c2f0e Binary files /dev/null and b/test/de_fuzz/corpus/bc898ec8660a8e7094c1bc45c32426b9dca7e8d0 differ diff --git a/test/de_fuzz/corpus/bc9abe13c6d376d809ee1970d20c3b5f975651f2 b/test/de_fuzz/corpus/bc9abe13c6d376d809ee1970d20c3b5f975651f2 new file mode 100644 index 00000000..81e5a287 Binary files /dev/null and b/test/de_fuzz/corpus/bc9abe13c6d376d809ee1970d20c3b5f975651f2 differ diff --git a/test/de_fuzz/corpus/bcb105e7681d39abe5cbee0dde0f451bd9ce1473 b/test/de_fuzz/corpus/bcb105e7681d39abe5cbee0dde0f451bd9ce1473 new file mode 100644 index 00000000..af1495ff Binary files /dev/null and b/test/de_fuzz/corpus/bcb105e7681d39abe5cbee0dde0f451bd9ce1473 differ diff --git a/test/de_fuzz/corpus/bccd8c384df7b1596a00e75eac0433669dad6b91 b/test/de_fuzz/corpus/bccd8c384df7b1596a00e75eac0433669dad6b91 new file mode 100644 index 00000000..d00a208f Binary files /dev/null and b/test/de_fuzz/corpus/bccd8c384df7b1596a00e75eac0433669dad6b91 differ diff --git a/test/de_fuzz/corpus/bcfc2c23fcbee4c79f6223d37e532c87a905d73d b/test/de_fuzz/corpus/bcfc2c23fcbee4c79f6223d37e532c87a905d73d new file mode 100644 index 00000000..251687d7 Binary files /dev/null and b/test/de_fuzz/corpus/bcfc2c23fcbee4c79f6223d37e532c87a905d73d differ diff --git a/test/de_fuzz/corpus/bd3807b65082904f2ddeac2b366770bd05635ac9 b/test/de_fuzz/corpus/bd3807b65082904f2ddeac2b366770bd05635ac9 new file mode 100644 index 00000000..bac18c4a Binary files /dev/null and b/test/de_fuzz/corpus/bd3807b65082904f2ddeac2b366770bd05635ac9 differ diff --git a/test/de_fuzz/corpus/bd3eca71125700a50f0fbb2fb44e5e3d9293ecd1 b/test/de_fuzz/corpus/bd3eca71125700a50f0fbb2fb44e5e3d9293ecd1 new file mode 100644 index 00000000..322e925c Binary files /dev/null and b/test/de_fuzz/corpus/bd3eca71125700a50f0fbb2fb44e5e3d9293ecd1 differ diff --git a/test/de_fuzz/corpus/bd46bece1b5adbf73f8a371d16cabda5b719d43b b/test/de_fuzz/corpus/bd46bece1b5adbf73f8a371d16cabda5b719d43b new file mode 100644 index 00000000..d038adf0 Binary files /dev/null and b/test/de_fuzz/corpus/bd46bece1b5adbf73f8a371d16cabda5b719d43b differ diff --git a/test/de_fuzz/corpus/bd8d3484bfe56f2cfce07df3ff6032646cdad235 b/test/de_fuzz/corpus/bd8d3484bfe56f2cfce07df3ff6032646cdad235 new file mode 100644 index 00000000..8567ca5d Binary files /dev/null and b/test/de_fuzz/corpus/bd8d3484bfe56f2cfce07df3ff6032646cdad235 differ diff --git a/test/de_fuzz/corpus/bd962bd37636bd75437c9ec9a6cef860d407e135 b/test/de_fuzz/corpus/bd962bd37636bd75437c9ec9a6cef860d407e135 new file mode 100644 index 00000000..0c701206 Binary files /dev/null and b/test/de_fuzz/corpus/bd962bd37636bd75437c9ec9a6cef860d407e135 differ diff --git a/test/de_fuzz/corpus/bdb0f89d9f7b2b712056c077720055427901050d b/test/de_fuzz/corpus/bdb0f89d9f7b2b712056c077720055427901050d new file mode 100644 index 00000000..ad711701 Binary files /dev/null and b/test/de_fuzz/corpus/bdb0f89d9f7b2b712056c077720055427901050d differ diff --git a/test/de_fuzz/corpus/bdc75291921f8867d7f29b9f73f1f63d75ad7a65 b/test/de_fuzz/corpus/bdc75291921f8867d7f29b9f73f1f63d75ad7a65 new file mode 100644 index 00000000..feb19ec3 --- /dev/null +++ b/test/de_fuzz/corpus/bdc75291921f8867d7f29b9f73f1f63d75ad7a65 @@ -0,0 +1 @@ +8^\l*(?:((.*?)\W*(?1)\W*\2 ||.(()(()\W!(?2)(?''abc)\WAE(?1)\W*\2 ||.(()(()\W!(?2)(?''abc)\W*rown )ox \ No newline at end of file diff --git a/test/de_fuzz/corpus/bdca3611e527bb5fa8ff9ecc347119064601fc7a b/test/de_fuzz/corpus/bdca3611e527bb5fa8ff9ecc347119064601fc7a new file mode 100644 index 00000000..e79ae7e1 Binary files /dev/null and b/test/de_fuzz/corpus/bdca3611e527bb5fa8ff9ecc347119064601fc7a differ diff --git a/test/de_fuzz/corpus/bdd8a00b3f15cddbbe7af2e7614371cfdaf8255c b/test/de_fuzz/corpus/bdd8a00b3f15cddbbe7af2e7614371cfdaf8255c new file mode 100644 index 00000000..ac67e8dd Binary files /dev/null and b/test/de_fuzz/corpus/bdd8a00b3f15cddbbe7af2e7614371cfdaf8255c differ diff --git a/test/de_fuzz/corpus/bde7c65d601c6c456e7b53967321def9e2b92a10 b/test/de_fuzz/corpus/bde7c65d601c6c456e7b53967321def9e2b92a10 new file mode 100644 index 00000000..2f627823 Binary files /dev/null and b/test/de_fuzz/corpus/bde7c65d601c6c456e7b53967321def9e2b92a10 differ diff --git a/test/de_fuzz/corpus/bdf2b2c6b0f8dd63b84fc2906464a274af3548d1 b/test/de_fuzz/corpus/bdf2b2c6b0f8dd63b84fc2906464a274af3548d1 new file mode 100644 index 00000000..76cec7df Binary files /dev/null and b/test/de_fuzz/corpus/bdf2b2c6b0f8dd63b84fc2906464a274af3548d1 differ diff --git a/test/de_fuzz/corpus/bdf9e6da50224c002072b9424b1e3ca6bc37cd11 b/test/de_fuzz/corpus/bdf9e6da50224c002072b9424b1e3ca6bc37cd11 new file mode 100644 index 00000000..bc940471 Binary files /dev/null and b/test/de_fuzz/corpus/bdf9e6da50224c002072b9424b1e3ca6bc37cd11 differ diff --git a/test/de_fuzz/corpus/be056768a251915eedb8615d5cb2787216be8a3f b/test/de_fuzz/corpus/be056768a251915eedb8615d5cb2787216be8a3f new file mode 100644 index 00000000..2788ff09 Binary files /dev/null and b/test/de_fuzz/corpus/be056768a251915eedb8615d5cb2787216be8a3f differ diff --git a/test/de_fuzz/corpus/be0f376abab2c7d772e29be5d45b1cac29a03996 b/test/de_fuzz/corpus/be0f376abab2c7d772e29be5d45b1cac29a03996 new file mode 100644 index 00000000..c14b1324 Binary files /dev/null and b/test/de_fuzz/corpus/be0f376abab2c7d772e29be5d45b1cac29a03996 differ diff --git a/test/de_fuzz/corpus/be4da31ce0bf1432e80451383e6902aea169a9fe b/test/de_fuzz/corpus/be4da31ce0bf1432e80451383e6902aea169a9fe new file mode 100644 index 00000000..cca6f6af Binary files /dev/null and b/test/de_fuzz/corpus/be4da31ce0bf1432e80451383e6902aea169a9fe differ diff --git a/test/de_fuzz/corpus/be9093712976a65134b0d76a0f5e9e09c4025773 b/test/de_fuzz/corpus/be9093712976a65134b0d76a0f5e9e09c4025773 new file mode 100644 index 00000000..233d027f Binary files /dev/null and b/test/de_fuzz/corpus/be9093712976a65134b0d76a0f5e9e09c4025773 differ diff --git a/test/de_fuzz/corpus/be9b62ff3af2ddf99df01290097fcfc3caebb74b b/test/de_fuzz/corpus/be9b62ff3af2ddf99df01290097fcfc3caebb74b new file mode 100644 index 00000000..1b5ecab6 Binary files /dev/null and b/test/de_fuzz/corpus/be9b62ff3af2ddf99df01290097fcfc3caebb74b differ diff --git a/test/de_fuzz/corpus/bea3614c132a84de05bd66f9aa33607184582fb9 b/test/de_fuzz/corpus/bea3614c132a84de05bd66f9aa33607184582fb9 new file mode 100644 index 00000000..fc5d8d18 Binary files /dev/null and b/test/de_fuzz/corpus/bea3614c132a84de05bd66f9aa33607184582fb9 differ diff --git a/test/de_fuzz/corpus/bea606747febbe38e7553c278c37a90dbfc05ec6 b/test/de_fuzz/corpus/bea606747febbe38e7553c278c37a90dbfc05ec6 new file mode 100644 index 00000000..3900dcfa Binary files /dev/null and b/test/de_fuzz/corpus/bea606747febbe38e7553c278c37a90dbfc05ec6 differ diff --git a/test/de_fuzz/corpus/beb1218cfb2583d10e5b1a601d60d9092f830626 b/test/de_fuzz/corpus/beb1218cfb2583d10e5b1a601d60d9092f830626 new file mode 100644 index 00000000..9890ff94 Binary files /dev/null and b/test/de_fuzz/corpus/beb1218cfb2583d10e5b1a601d60d9092f830626 differ diff --git a/test/de_fuzz/corpus/bec5ea7f2fc23220a9b0e06a2dae83ea01230deb b/test/de_fuzz/corpus/bec5ea7f2fc23220a9b0e06a2dae83ea01230deb new file mode 100644 index 00000000..b6336b08 Binary files /dev/null and b/test/de_fuzz/corpus/bec5ea7f2fc23220a9b0e06a2dae83ea01230deb differ diff --git a/test/de_fuzz/corpus/becba9d6379256f102469b555fea922dd2432316 b/test/de_fuzz/corpus/becba9d6379256f102469b555fea922dd2432316 new file mode 100644 index 00000000..8f7a2579 Binary files /dev/null and b/test/de_fuzz/corpus/becba9d6379256f102469b555fea922dd2432316 differ diff --git a/test/de_fuzz/corpus/beef511b1f35b89b3a815c2bde06f34bfb156657 b/test/de_fuzz/corpus/beef511b1f35b89b3a815c2bde06f34bfb156657 new file mode 100644 index 00000000..81bba7c0 Binary files /dev/null and b/test/de_fuzz/corpus/beef511b1f35b89b3a815c2bde06f34bfb156657 differ diff --git a/test/de_fuzz/corpus/befa95b80a21922e7a230258bba2da74bf0dce80 b/test/de_fuzz/corpus/befa95b80a21922e7a230258bba2da74bf0dce80 new file mode 100644 index 00000000..1ad2e810 Binary files /dev/null and b/test/de_fuzz/corpus/befa95b80a21922e7a230258bba2da74bf0dce80 differ diff --git a/test/de_fuzz/corpus/bf30f1a37b7b3cbeaa8f362606ff2f0d4bdd9804 b/test/de_fuzz/corpus/bf30f1a37b7b3cbeaa8f362606ff2f0d4bdd9804 new file mode 100644 index 00000000..4bd082a6 Binary files /dev/null and b/test/de_fuzz/corpus/bf30f1a37b7b3cbeaa8f362606ff2f0d4bdd9804 differ diff --git a/test/de_fuzz/corpus/bf45c4050a3a7c1b03358bc5f1315cca6e643d93 b/test/de_fuzz/corpus/bf45c4050a3a7c1b03358bc5f1315cca6e643d93 new file mode 100644 index 00000000..f17d8719 Binary files /dev/null and b/test/de_fuzz/corpus/bf45c4050a3a7c1b03358bc5f1315cca6e643d93 differ diff --git a/test/de_fuzz/corpus/bf6b44ac00868129490d3967956693bb517ef0ea b/test/de_fuzz/corpus/bf6b44ac00868129490d3967956693bb517ef0ea new file mode 100644 index 00000000..d8b57621 Binary files /dev/null and b/test/de_fuzz/corpus/bf6b44ac00868129490d3967956693bb517ef0ea differ diff --git a/test/de_fuzz/corpus/bf8b4530d8d246dd74ac53a13471bba17941dff7 b/test/de_fuzz/corpus/bf8b4530d8d246dd74ac53a13471bba17941dff7 new file mode 100644 index 00000000..6b2aaa76 --- /dev/null +++ b/test/de_fuzz/corpus/bf8b4530d8d246dd74ac53a13471bba17941dff7 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/de_fuzz/corpus/bf9ee478636d6891c72c1d8c2a435a583171aaf7 b/test/de_fuzz/corpus/bf9ee478636d6891c72c1d8c2a435a583171aaf7 new file mode 100644 index 00000000..099249c3 Binary files /dev/null and b/test/de_fuzz/corpus/bf9ee478636d6891c72c1d8c2a435a583171aaf7 differ diff --git a/test/de_fuzz/corpus/bfa82e40f7b5cc0aa9a7b7d431ee372e72fb61db b/test/de_fuzz/corpus/bfa82e40f7b5cc0aa9a7b7d431ee372e72fb61db new file mode 100644 index 00000000..0f46101a Binary files /dev/null and b/test/de_fuzz/corpus/bfa82e40f7b5cc0aa9a7b7d431ee372e72fb61db differ diff --git a/test/de_fuzz/corpus/bfc8e5cfbb14f68346bf4ac604cfd7a127ebb63f b/test/de_fuzz/corpus/bfc8e5cfbb14f68346bf4ac604cfd7a127ebb63f new file mode 100644 index 00000000..ed6b3954 Binary files /dev/null and b/test/de_fuzz/corpus/bfc8e5cfbb14f68346bf4ac604cfd7a127ebb63f differ diff --git a/test/de_fuzz/corpus/bfd50b50e458570ec9881273d9d71dcff7ed7591 b/test/de_fuzz/corpus/bfd50b50e458570ec9881273d9d71dcff7ed7591 new file mode 100644 index 00000000..25936f66 Binary files /dev/null and b/test/de_fuzz/corpus/bfd50b50e458570ec9881273d9d71dcff7ed7591 differ diff --git a/test/de_fuzz/corpus/bffcd50d83d21374623b7f567d048c8d43d2dd83 b/test/de_fuzz/corpus/bffcd50d83d21374623b7f567d048c8d43d2dd83 new file mode 100644 index 00000000..04e113af Binary files /dev/null and b/test/de_fuzz/corpus/bffcd50d83d21374623b7f567d048c8d43d2dd83 differ diff --git a/test/de_fuzz/corpus/bffe4568adcb9edea5d6e69205d949cd2f9fb424 b/test/de_fuzz/corpus/bffe4568adcb9edea5d6e69205d949cd2f9fb424 new file mode 100644 index 00000000..4d13a294 Binary files /dev/null and b/test/de_fuzz/corpus/bffe4568adcb9edea5d6e69205d949cd2f9fb424 differ diff --git a/test/de_fuzz/corpus/c0051ff9c598b7eb7c51a7898a44650e58cab6d4 b/test/de_fuzz/corpus/c0051ff9c598b7eb7c51a7898a44650e58cab6d4 new file mode 100644 index 00000000..c34c8cc0 Binary files /dev/null and b/test/de_fuzz/corpus/c0051ff9c598b7eb7c51a7898a44650e58cab6d4 differ diff --git a/test/de_fuzz/corpus/c02e871dca7e2f6e9af760344baaddb1ac02b03f b/test/de_fuzz/corpus/c02e871dca7e2f6e9af760344baaddb1ac02b03f new file mode 100644 index 00000000..529ca5ac Binary files /dev/null and b/test/de_fuzz/corpus/c02e871dca7e2f6e9af760344baaddb1ac02b03f differ diff --git a/test/de_fuzz/corpus/c04b373f0212db3f23e88267b8ffe4d06e3681c0 b/test/de_fuzz/corpus/c04b373f0212db3f23e88267b8ffe4d06e3681c0 new file mode 100644 index 00000000..e8e7f2da Binary files /dev/null and b/test/de_fuzz/corpus/c04b373f0212db3f23e88267b8ffe4d06e3681c0 differ diff --git a/test/de_fuzz/corpus/c0751dc814b6787f17b7d4448d6fa9f6359c0770 b/test/de_fuzz/corpus/c0751dc814b6787f17b7d4448d6fa9f6359c0770 new file mode 100644 index 00000000..94307e12 Binary files /dev/null and b/test/de_fuzz/corpus/c0751dc814b6787f17b7d4448d6fa9f6359c0770 differ diff --git a/test/de_fuzz/corpus/c0766a91a34292b2d487b105d884a5d139111b2c b/test/de_fuzz/corpus/c0766a91a34292b2d487b105d884a5d139111b2c new file mode 100644 index 00000000..dfcfbba6 Binary files /dev/null and b/test/de_fuzz/corpus/c0766a91a34292b2d487b105d884a5d139111b2c differ diff --git a/test/de_fuzz/corpus/c093d15e28c5eb4f6f02812d2b039ac3a2f3dad4 b/test/de_fuzz/corpus/c093d15e28c5eb4f6f02812d2b039ac3a2f3dad4 new file mode 100644 index 00000000..dbddfa65 Binary files /dev/null and b/test/de_fuzz/corpus/c093d15e28c5eb4f6f02812d2b039ac3a2f3dad4 differ diff --git a/test/de_fuzz/corpus/c0dd5ab233f8d762cb8c93aa18a3ee2d9db34bee b/test/de_fuzz/corpus/c0dd5ab233f8d762cb8c93aa18a3ee2d9db34bee new file mode 100644 index 00000000..dcc08a15 Binary files /dev/null and b/test/de_fuzz/corpus/c0dd5ab233f8d762cb8c93aa18a3ee2d9db34bee differ diff --git a/test/de_fuzz/corpus/c0f9c89bd474a6e579c7ee11b612f6ef127051df b/test/de_fuzz/corpus/c0f9c89bd474a6e579c7ee11b612f6ef127051df new file mode 100644 index 00000000..bd961952 Binary files /dev/null and b/test/de_fuzz/corpus/c0f9c89bd474a6e579c7ee11b612f6ef127051df differ diff --git a/test/de_fuzz/corpus/c10615dff228a0051b76d9013593c734b716a551 b/test/de_fuzz/corpus/c10615dff228a0051b76d9013593c734b716a551 new file mode 100644 index 00000000..a529bd1b Binary files /dev/null and b/test/de_fuzz/corpus/c10615dff228a0051b76d9013593c734b716a551 differ diff --git a/test/de_fuzz/corpus/c12cc08d1fb578255e05bbab642d978655f81278 b/test/de_fuzz/corpus/c12cc08d1fb578255e05bbab642d978655f81278 new file mode 100644 index 00000000..248ed330 Binary files /dev/null and b/test/de_fuzz/corpus/c12cc08d1fb578255e05bbab642d978655f81278 differ diff --git a/test/de_fuzz/corpus/c1449eb826b0b82a84a05df4d9c8bb46e43475ac b/test/de_fuzz/corpus/c1449eb826b0b82a84a05df4d9c8bb46e43475ac new file mode 100644 index 00000000..efd0a6ac Binary files /dev/null and b/test/de_fuzz/corpus/c1449eb826b0b82a84a05df4d9c8bb46e43475ac differ diff --git a/test/de_fuzz/corpus/c16c3e8715fc8f6aa4882b4985e4b744956b03d1 b/test/de_fuzz/corpus/c16c3e8715fc8f6aa4882b4985e4b744956b03d1 new file mode 100644 index 00000000..0da46c91 Binary files /dev/null and b/test/de_fuzz/corpus/c16c3e8715fc8f6aa4882b4985e4b744956b03d1 differ diff --git a/test/de_fuzz/corpus/c17fe46b14b9992a2b4b5d6b79fa319b015b033d b/test/de_fuzz/corpus/c17fe46b14b9992a2b4b5d6b79fa319b015b033d new file mode 100644 index 00000000..daa526c3 Binary files /dev/null and b/test/de_fuzz/corpus/c17fe46b14b9992a2b4b5d6b79fa319b015b033d differ diff --git a/test/de_fuzz/corpus/c18ef60e32cba5ac1d2305a27abcd7e810152107 b/test/de_fuzz/corpus/c18ef60e32cba5ac1d2305a27abcd7e810152107 new file mode 100644 index 00000000..b11cc87d --- /dev/null +++ b/test/de_fuzz/corpus/c18ef60e32cba5ac1d2305a27abcd7e810152107 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\ø80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped som¦thing (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \¥( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/c190243e73427f0943b7e8fd67994fadfcb0c565 b/test/de_fuzz/corpus/c190243e73427f0943b7e8fd67994fadfcb0c565 new file mode 100644 index 00000000..eed4e1f8 Binary files /dev/null and b/test/de_fuzz/corpus/c190243e73427f0943b7e8fd67994fadfcb0c565 differ diff --git a/test/de_fuzz/corpus/c1e4ea33009cb76ea248fdb4a7c4b31c1a6d0005 b/test/de_fuzz/corpus/c1e4ea33009cb76ea248fdb4a7c4b31c1a6d0005 new file mode 100644 index 00000000..f25d7c8c --- /dev/null +++ b/test/de_fuzz/corpus/c1e4ea33009cb76ea248fdb4a7c4b31c1a6d0005 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a!)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/c1ecd8162935545bfbb3d7c06eb38c8638320aa8 b/test/de_fuzz/corpus/c1ecd8162935545bfbb3d7c06eb38c8638320aa8 new file mode 100644 index 00000000..e44a3583 Binary files /dev/null and b/test/de_fuzz/corpus/c1ecd8162935545bfbb3d7c06eb38c8638320aa8 differ diff --git a/test/de_fuzz/corpus/c2227681e1a1d3f52a0e98b2f7feaabab28f5892 b/test/de_fuzz/corpus/c2227681e1a1d3f52a0e98b2f7feaabab28f5892 new file mode 100644 index 00000000..1ca15c13 Binary files /dev/null and b/test/de_fuzz/corpus/c2227681e1a1d3f52a0e98b2f7feaabab28f5892 differ diff --git a/test/de_fuzz/corpus/c231941327e2edec8f0f34c3e73534d38dbf8d8c b/test/de_fuzz/corpus/c231941327e2edec8f0f34c3e73534d38dbf8d8c new file mode 100644 index 00000000..72aabac7 Binary files /dev/null and b/test/de_fuzz/corpus/c231941327e2edec8f0f34c3e73534d38dbf8d8c differ diff --git a/test/de_fuzz/corpus/c24a76951ecd03d2f419824759242864a6545a09 b/test/de_fuzz/corpus/c24a76951ecd03d2f419824759242864a6545a09 new file mode 100644 index 00000000..625ae3fd Binary files /dev/null and b/test/de_fuzz/corpus/c24a76951ecd03d2f419824759242864a6545a09 differ diff --git a/test/de_fuzz/corpus/c27b444dc52355dc9d55a473423e17b11930f736 b/test/de_fuzz/corpus/c27b444dc52355dc9d55a473423e17b11930f736 new file mode 100644 index 00000000..8dacdaf8 Binary files /dev/null and b/test/de_fuzz/corpus/c27b444dc52355dc9d55a473423e17b11930f736 differ diff --git a/test/de_fuzz/corpus/c29881096a1ac216b511e8a53d4c975cabb5f306 b/test/de_fuzz/corpus/c29881096a1ac216b511e8a53d4c975cabb5f306 new file mode 100644 index 00000000..d37c7dda Binary files /dev/null and b/test/de_fuzz/corpus/c29881096a1ac216b511e8a53d4c975cabb5f306 differ diff --git a/test/de_fuzz/corpus/c2afe319b9a0eed0c504e79088ad0e36c7aed680 b/test/de_fuzz/corpus/c2afe319b9a0eed0c504e79088ad0e36c7aed680 new file mode 100644 index 00000000..f5c954cd Binary files /dev/null and b/test/de_fuzz/corpus/c2afe319b9a0eed0c504e79088ad0e36c7aed680 differ diff --git a/test/de_fuzz/corpus/c2b481f61c37c5bded91bfb03bdf5f6ae771c254 b/test/de_fuzz/corpus/c2b481f61c37c5bded91bfb03bdf5f6ae771c254 new file mode 100644 index 00000000..fea8aef4 Binary files /dev/null and b/test/de_fuzz/corpus/c2b481f61c37c5bded91bfb03bdf5f6ae771c254 differ diff --git a/test/de_fuzz/corpus/c2f52115f7655edd067d40eed761668c28ca47e0 b/test/de_fuzz/corpus/c2f52115f7655edd067d40eed761668c28ca47e0 new file mode 100644 index 00000000..77f2eca5 Binary files /dev/null and b/test/de_fuzz/corpus/c2f52115f7655edd067d40eed761668c28ca47e0 differ diff --git a/test/de_fuzz/corpus/c30a1aeee5761c05ce866f187c49299d785e9cef b/test/de_fuzz/corpus/c30a1aeee5761c05ce866f187c49299d785e9cef new file mode 100644 index 00000000..a87c833e Binary files /dev/null and b/test/de_fuzz/corpus/c30a1aeee5761c05ce866f187c49299d785e9cef differ diff --git a/test/de_fuzz/corpus/c30aa9b0299693364672469e39070b2d4b5f1d1f b/test/de_fuzz/corpus/c30aa9b0299693364672469e39070b2d4b5f1d1f new file mode 100644 index 00000000..2d487aeb Binary files /dev/null and b/test/de_fuzz/corpus/c30aa9b0299693364672469e39070b2d4b5f1d1f differ diff --git a/test/de_fuzz/corpus/c30fc232a040ca14866157ddc012d26310fdb776 b/test/de_fuzz/corpus/c30fc232a040ca14866157ddc012d26310fdb776 new file mode 100644 index 00000000..92496c33 Binary files /dev/null and b/test/de_fuzz/corpus/c30fc232a040ca14866157ddc012d26310fdb776 differ diff --git a/test/de_fuzz/corpus/c34cf18fb5753ee628558fcdb1281444c11950f9 b/test/de_fuzz/corpus/c34cf18fb5753ee628558fcdb1281444c11950f9 new file mode 100644 index 00000000..046fb859 Binary files /dev/null and b/test/de_fuzz/corpus/c34cf18fb5753ee628558fcdb1281444c11950f9 differ diff --git a/test/de_fuzz/corpus/c3a997baf0f5b7a53348ae65cca33c5397f95ceb b/test/de_fuzz/corpus/c3a997baf0f5b7a53348ae65cca33c5397f95ceb new file mode 100644 index 00000000..b2808545 Binary files /dev/null and b/test/de_fuzz/corpus/c3a997baf0f5b7a53348ae65cca33c5397f95ceb differ diff --git a/test/de_fuzz/corpus/c3abd82c8268c4bcc0cb0afbe72af19973e5ffd0 b/test/de_fuzz/corpus/c3abd82c8268c4bcc0cb0afbe72af19973e5ffd0 new file mode 100644 index 00000000..7ff48649 Binary files /dev/null and b/test/de_fuzz/corpus/c3abd82c8268c4bcc0cb0afbe72af19973e5ffd0 differ diff --git a/test/de_fuzz/corpus/c3b8d48cc2fa9a56a6ef1f677f6d89249f3b80b4 b/test/de_fuzz/corpus/c3b8d48cc2fa9a56a6ef1f677f6d89249f3b80b4 new file mode 100644 index 00000000..f7bb7c76 Binary files /dev/null and b/test/de_fuzz/corpus/c3b8d48cc2fa9a56a6ef1f677f6d89249f3b80b4 differ diff --git a/test/de_fuzz/corpus/c3d20c5a2ae3f0fd8916639aed1470c8dc13755e b/test/de_fuzz/corpus/c3d20c5a2ae3f0fd8916639aed1470c8dc13755e new file mode 100644 index 00000000..4b42a471 Binary files /dev/null and b/test/de_fuzz/corpus/c3d20c5a2ae3f0fd8916639aed1470c8dc13755e differ diff --git a/test/de_fuzz/corpus/c3ebc80728a382585d1c0275c6b0067623c9101e b/test/de_fuzz/corpus/c3ebc80728a382585d1c0275c6b0067623c9101e new file mode 100644 index 00000000..1412f273 Binary files /dev/null and b/test/de_fuzz/corpus/c3ebc80728a382585d1c0275c6b0067623c9101e differ diff --git a/test/de_fuzz/corpus/c4168d84e64525e56531a15eea3d19582104fd5d b/test/de_fuzz/corpus/c4168d84e64525e56531a15eea3d19582104fd5d new file mode 100644 index 00000000..e18c0cb9 Binary files /dev/null and b/test/de_fuzz/corpus/c4168d84e64525e56531a15eea3d19582104fd5d differ diff --git a/test/de_fuzz/corpus/c45d138421baf0a69bfd9393fb627f4bcfcd6f00 b/test/de_fuzz/corpus/c45d138421baf0a69bfd9393fb627f4bcfcd6f00 new file mode 100644 index 00000000..c87e50fb --- /dev/null +++ b/test/de_fuzz/corpus/c45d138421baf0a69bfd9393fb627f4bcfcd6f00 @@ -0,0 +1 @@ +*^\n*(?:((.*?)\W*(?1)\W*\2| |((.)\W*(?3)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZ*?)\W*(?1)\W*\2| |((.)\W*(?3)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZZZZZZZZZZZ.)\W*(?3)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZ.)\W*(?3)\W*\4|\ZZZZZZZZZZZ(*SKIP)ZZZZZZZZZZZZZZZZZZZZZ \ No newline at end of file diff --git a/test/de_fuzz/corpus/c4636941086b34e5a56df47c84ff1dd9c7d7191b b/test/de_fuzz/corpus/c4636941086b34e5a56df47c84ff1dd9c7d7191b new file mode 100644 index 00000000..863f8ff9 Binary files /dev/null and b/test/de_fuzz/corpus/c4636941086b34e5a56df47c84ff1dd9c7d7191b differ diff --git a/test/de_fuzz/corpus/c4b3568f37a6a4babaea9fd07cb1eeb85a3ba918 b/test/de_fuzz/corpus/c4b3568f37a6a4babaea9fd07cb1eeb85a3ba918 new file mode 100644 index 00000000..5648cec1 Binary files /dev/null and b/test/de_fuzz/corpus/c4b3568f37a6a4babaea9fd07cb1eeb85a3ba918 differ diff --git a/test/de_fuzz/corpus/c536131ad7efbfc6d72407ef151b9f507d8a6926 b/test/de_fuzz/corpus/c536131ad7efbfc6d72407ef151b9f507d8a6926 new file mode 100644 index 00000000..ba4a8054 Binary files /dev/null and b/test/de_fuzz/corpus/c536131ad7efbfc6d72407ef151b9f507d8a6926 differ diff --git a/test/de_fuzz/corpus/c5d9c7efaefa2785aca87850bf06f467d0029972 b/test/de_fuzz/corpus/c5d9c7efaefa2785aca87850bf06f467d0029972 new file mode 100644 index 00000000..f12494ad Binary files /dev/null and b/test/de_fuzz/corpus/c5d9c7efaefa2785aca87850bf06f467d0029972 differ diff --git a/test/de_fuzz/corpus/c5f7277d53c0ee0539ab6f82d22dc72b7c761abf b/test/de_fuzz/corpus/c5f7277d53c0ee0539ab6f82d22dc72b7c761abf new file mode 100644 index 00000000..f4da95c9 Binary files /dev/null and b/test/de_fuzz/corpus/c5f7277d53c0ee0539ab6f82d22dc72b7c761abf differ diff --git a/test/de_fuzz/corpus/c5fd7ed86ba79a432fd84ea104bf106173d06c34 b/test/de_fuzz/corpus/c5fd7ed86ba79a432fd84ea104bf106173d06c34 new file mode 100644 index 00000000..e00323f8 Binary files /dev/null and b/test/de_fuzz/corpus/c5fd7ed86ba79a432fd84ea104bf106173d06c34 differ diff --git a/test/de_fuzz/corpus/c61d8d82350782d20abb9a403f82fd7967c79681 b/test/de_fuzz/corpus/c61d8d82350782d20abb9a403f82fd7967c79681 new file mode 100644 index 00000000..f46f7d20 Binary files /dev/null and b/test/de_fuzz/corpus/c61d8d82350782d20abb9a403f82fd7967c79681 differ diff --git a/test/de_fuzz/corpus/c62f70d1919afa37077d371c8c9b60468c8c4333 b/test/de_fuzz/corpus/c62f70d1919afa37077d371c8c9b60468c8c4333 new file mode 100644 index 00000000..62136784 Binary files /dev/null and b/test/de_fuzz/corpus/c62f70d1919afa37077d371c8c9b60468c8c4333 differ diff --git a/test/de_fuzz/corpus/c63134125b66c8c72faec197db06d22c88bf3070 b/test/de_fuzz/corpus/c63134125b66c8c72faec197db06d22c88bf3070 new file mode 100644 index 00000000..02ff9e5a Binary files /dev/null and b/test/de_fuzz/corpus/c63134125b66c8c72faec197db06d22c88bf3070 differ diff --git a/test/de_fuzz/corpus/c65ddc64cf81490fb57a95fe57df1bad38eb141b b/test/de_fuzz/corpus/c65ddc64cf81490fb57a95fe57df1bad38eb141b new file mode 100644 index 00000000..f8189a2c Binary files /dev/null and b/test/de_fuzz/corpus/c65ddc64cf81490fb57a95fe57df1bad38eb141b differ diff --git a/test/de_fuzz/corpus/c667cec21a472bec4e4ca783515650e0fe27c6b4 b/test/de_fuzz/corpus/c667cec21a472bec4e4ca783515650e0fe27c6b4 new file mode 100644 index 00000000..da1c2be5 Binary files /dev/null and b/test/de_fuzz/corpus/c667cec21a472bec4e4ca783515650e0fe27c6b4 differ diff --git a/test/de_fuzz/corpus/c6c5b1725d061d67fd7f65d224836d38dd1b6577 b/test/de_fuzz/corpus/c6c5b1725d061d67fd7f65d224836d38dd1b6577 new file mode 100644 index 00000000..c966bd07 --- /dev/null +++ b/test/de_fuzz/corpus/c6c5b1725d061d67fd7f65d224836d38dd1b6577 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y((($((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+:)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/c6d61fd1087921262a9cbc65b3b6eb53a64d65f0 b/test/de_fuzz/corpus/c6d61fd1087921262a9cbc65b3b6eb53a64d65f0 new file mode 100644 index 00000000..dd156148 Binary files /dev/null and b/test/de_fuzz/corpus/c6d61fd1087921262a9cbc65b3b6eb53a64d65f0 differ diff --git a/test/de_fuzz/corpus/c701bbca9f54495e9a0bb91e88eb598905c363f8 b/test/de_fuzz/corpus/c701bbca9f54495e9a0bb91e88eb598905c363f8 new file mode 100644 index 00000000..21c15f96 Binary files /dev/null and b/test/de_fuzz/corpus/c701bbca9f54495e9a0bb91e88eb598905c363f8 differ diff --git a/test/de_fuzz/corpus/c702b69f57b3e4c252d50031d611f6ac9b1788c3 b/test/de_fuzz/corpus/c702b69f57b3e4c252d50031d611f6ac9b1788c3 new file mode 100644 index 00000000..f4591d2a Binary files /dev/null and b/test/de_fuzz/corpus/c702b69f57b3e4c252d50031d611f6ac9b1788c3 differ diff --git a/test/de_fuzz/corpus/c7b261a7d24b9d2fc04d6b0371d8183d1c83e433 b/test/de_fuzz/corpus/c7b261a7d24b9d2fc04d6b0371d8183d1c83e433 new file mode 100644 index 00000000..25e4c8c6 Binary files /dev/null and b/test/de_fuzz/corpus/c7b261a7d24b9d2fc04d6b0371d8183d1c83e433 differ diff --git a/test/de_fuzz/corpus/c7cd6dcd73f8fc5fc7a9c3b45cc0de9f6d370018 b/test/de_fuzz/corpus/c7cd6dcd73f8fc5fc7a9c3b45cc0de9f6d370018 new file mode 100644 index 00000000..5c092da8 Binary files /dev/null and b/test/de_fuzz/corpus/c7cd6dcd73f8fc5fc7a9c3b45cc0de9f6d370018 differ diff --git a/test/de_fuzz/corpus/c7ea56e79fc8a37c32a223dc4abf4929bb27a617 b/test/de_fuzz/corpus/c7ea56e79fc8a37c32a223dc4abf4929bb27a617 new file mode 100644 index 00000000..35c14cfd Binary files /dev/null and b/test/de_fuzz/corpus/c7ea56e79fc8a37c32a223dc4abf4929bb27a617 differ diff --git a/test/de_fuzz/corpus/c7eb584b7917f009fa85869973b742740f674ac6 b/test/de_fuzz/corpus/c7eb584b7917f009fa85869973b742740f674ac6 new file mode 100644 index 00000000..5600e320 Binary files /dev/null and b/test/de_fuzz/corpus/c7eb584b7917f009fa85869973b742740f674ac6 differ diff --git a/test/de_fuzz/corpus/c8153e899ac7306c1877d725a06d874d42e2c011 b/test/de_fuzz/corpus/c8153e899ac7306c1877d725a06d874d42e2c011 new file mode 100644 index 00000000..3d86608f Binary files /dev/null and b/test/de_fuzz/corpus/c8153e899ac7306c1877d725a06d874d42e2c011 differ diff --git a/test/de_fuzz/corpus/c82fd1b2811e205fe64b99b6e092118237f76805 b/test/de_fuzz/corpus/c82fd1b2811e205fe64b99b6e092118237f76805 new file mode 100644 index 00000000..40eb2421 Binary files /dev/null and b/test/de_fuzz/corpus/c82fd1b2811e205fe64b99b6e092118237f76805 differ diff --git a/test/de_fuzz/corpus/c83a9b57104829f19aeb4700a51f9b78e355c8a2 b/test/de_fuzz/corpus/c83a9b57104829f19aeb4700a51f9b78e355c8a2 new file mode 100644 index 00000000..59f8525e Binary files /dev/null and b/test/de_fuzz/corpus/c83a9b57104829f19aeb4700a51f9b78e355c8a2 differ diff --git a/test/de_fuzz/corpus/c844d93f9e67d13ed0d0dd8e71f83c34ad0d3d4a b/test/de_fuzz/corpus/c844d93f9e67d13ed0d0dd8e71f83c34ad0d3d4a new file mode 100644 index 00000000..b5babc2e Binary files /dev/null and b/test/de_fuzz/corpus/c844d93f9e67d13ed0d0dd8e71f83c34ad0d3d4a differ diff --git a/test/de_fuzz/corpus/c8459dd60b26ac72a5d883b64d70bc394ee8cec6 b/test/de_fuzz/corpus/c8459dd60b26ac72a5d883b64d70bc394ee8cec6 new file mode 100644 index 00000000..b45fb7f2 Binary files /dev/null and b/test/de_fuzz/corpus/c8459dd60b26ac72a5d883b64d70bc394ee8cec6 differ diff --git a/test/de_fuzz/corpus/c84a75d335cf5358d2126add9186dd5662fcdc5a b/test/de_fuzz/corpus/c84a75d335cf5358d2126add9186dd5662fcdc5a new file mode 100644 index 00000000..9b10e2e6 Binary files /dev/null and b/test/de_fuzz/corpus/c84a75d335cf5358d2126add9186dd5662fcdc5a differ diff --git a/test/de_fuzz/corpus/c84cf68d4449dc022753596605d52aabc7124616 b/test/de_fuzz/corpus/c84cf68d4449dc022753596605d52aabc7124616 new file mode 100644 index 00000000..945caca1 Binary files /dev/null and b/test/de_fuzz/corpus/c84cf68d4449dc022753596605d52aabc7124616 differ diff --git a/test/de_fuzz/corpus/c85786abeac47837548740d863c5a5b1a495d906 b/test/de_fuzz/corpus/c85786abeac47837548740d863c5a5b1a495d906 new file mode 100644 index 00000000..2aed9842 Binary files /dev/null and b/test/de_fuzz/corpus/c85786abeac47837548740d863c5a5b1a495d906 differ diff --git a/test/de_fuzz/corpus/c885845718633eadfa514c85ade2b4eafc7e19ad b/test/de_fuzz/corpus/c885845718633eadfa514c85ade2b4eafc7e19ad new file mode 100644 index 00000000..77f7625e Binary files /dev/null and b/test/de_fuzz/corpus/c885845718633eadfa514c85ade2b4eafc7e19ad differ diff --git a/test/de_fuzz/corpus/c8977a2d6a280350c7e2d5f37bea520660e8e68e b/test/de_fuzz/corpus/c8977a2d6a280350c7e2d5f37bea520660e8e68e new file mode 100644 index 00000000..164ebeec Binary files /dev/null and b/test/de_fuzz/corpus/c8977a2d6a280350c7e2d5f37bea520660e8e68e differ diff --git a/test/de_fuzz/corpus/c8ad0e411598d9ae9b33702ae4e0db3f60849c73 b/test/de_fuzz/corpus/c8ad0e411598d9ae9b33702ae4e0db3f60849c73 new file mode 100644 index 00000000..128f61b4 Binary files /dev/null and b/test/de_fuzz/corpus/c8ad0e411598d9ae9b33702ae4e0db3f60849c73 differ diff --git a/test/de_fuzz/corpus/c91809068576efe3de1ea4ddaaf61fcf08e789b9 b/test/de_fuzz/corpus/c91809068576efe3de1ea4ddaaf61fcf08e789b9 new file mode 100644 index 00000000..8bdd53b3 Binary files /dev/null and b/test/de_fuzz/corpus/c91809068576efe3de1ea4ddaaf61fcf08e789b9 differ diff --git a/test/de_fuzz/corpus/c9193dad8796b00a0f71e60a37e6f3c0fe4d82fd b/test/de_fuzz/corpus/c9193dad8796b00a0f71e60a37e6f3c0fe4d82fd new file mode 100644 index 00000000..29135f83 Binary files /dev/null and b/test/de_fuzz/corpus/c9193dad8796b00a0f71e60a37e6f3c0fe4d82fd differ diff --git a/test/de_fuzz/corpus/c91bb4360cdb263ff23ddb72d865ac764212b226 b/test/de_fuzz/corpus/c91bb4360cdb263ff23ddb72d865ac764212b226 new file mode 100644 index 00000000..837187b1 Binary files /dev/null and b/test/de_fuzz/corpus/c91bb4360cdb263ff23ddb72d865ac764212b226 differ diff --git a/test/de_fuzz/corpus/c93064b09aaca30d4f612f64f436555638d2a9d0 b/test/de_fuzz/corpus/c93064b09aaca30d4f612f64f436555638d2a9d0 new file mode 100644 index 00000000..8f848649 --- /dev/null +++ b/test/de_fuzz/corpus/c93064b09aaca30d4f612f64f436555638d2a9d0 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xfÿÿÿÿÿÿÿÿf\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/c95d88b1eb711131cfb92c851abbab4428a2ef85 b/test/de_fuzz/corpus/c95d88b1eb711131cfb92c851abbab4428a2ef85 new file mode 100644 index 00000000..ba7d48e9 Binary files /dev/null and b/test/de_fuzz/corpus/c95d88b1eb711131cfb92c851abbab4428a2ef85 differ diff --git a/test/de_fuzz/corpus/c963d715e64cd34e8d3c01f31f8a035843c43443 b/test/de_fuzz/corpus/c963d715e64cd34e8d3c01f31f8a035843c43443 new file mode 100644 index 00000000..a5b36baf Binary files /dev/null and b/test/de_fuzz/corpus/c963d715e64cd34e8d3c01f31f8a035843c43443 differ diff --git a/test/de_fuzz/corpus/c975aadca5d29d980265fa54dd27fdc2c3744dc8 b/test/de_fuzz/corpus/c975aadca5d29d980265fa54dd27fdc2c3744dc8 new file mode 100644 index 00000000..d948dbd0 Binary files /dev/null and b/test/de_fuzz/corpus/c975aadca5d29d980265fa54dd27fdc2c3744dc8 differ diff --git a/test/de_fuzz/corpus/c9794fcc1a6847c5f7ee7ea3db648c76ba2dc3b2 b/test/de_fuzz/corpus/c9794fcc1a6847c5f7ee7ea3db648c76ba2dc3b2 new file mode 100644 index 00000000..4f7a2f15 --- /dev/null +++ b/test/de_fuzz/corpus/c9794fcc1a6847c5f7ee7ea3db648c76ba2dc3b2 @@ -0,0 +1,73 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \(\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/c98e4b7df28ac9034d7c1ca04ddba45a8c8f5ba4 b/test/de_fuzz/corpus/c98e4b7df28ac9034d7c1ca04ddba45a8c8f5ba4 new file mode 100644 index 00000000..89e9115a --- /dev/null +++ b/test/de_fuzz/corpus/c98e4b7df28ac9034d7c1ca04ddba45a8c8f5ba4 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|(Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((((((a+)+)+)+)+)+)+)+|CW\k(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/c9d188495d30c6276409f86a152fb73981474971 b/test/de_fuzz/corpus/c9d188495d30c6276409f86a152fb73981474971 new file mode 100644 index 00000000..4649c546 Binary files /dev/null and b/test/de_fuzz/corpus/c9d188495d30c6276409f86a152fb73981474971 differ diff --git a/test/de_fuzz/corpus/c9d3ec30cfd64636b2fabcc191c39d39f6423ff8 b/test/de_fuzz/corpus/c9d3ec30cfd64636b2fabcc191c39d39f6423ff8 new file mode 100644 index 00000000..84988f85 Binary files /dev/null and b/test/de_fuzz/corpus/c9d3ec30cfd64636b2fabcc191c39d39f6423ff8 differ diff --git a/test/de_fuzz/corpus/c9ec072152a5432a9ad7ad2aeda30710fe223aa9 b/test/de_fuzz/corpus/c9ec072152a5432a9ad7ad2aeda30710fe223aa9 new file mode 100644 index 00000000..bcff49a9 Binary files /dev/null and b/test/de_fuzz/corpus/c9ec072152a5432a9ad7ad2aeda30710fe223aa9 differ diff --git a/test/de_fuzz/corpus/c9f5fc8bb69e0fb8d528ffbe1a7be92cb46ddf8c b/test/de_fuzz/corpus/c9f5fc8bb69e0fb8d528ffbe1a7be92cb46ddf8c new file mode 100644 index 00000000..b30d27bf Binary files /dev/null and b/test/de_fuzz/corpus/c9f5fc8bb69e0fb8d528ffbe1a7be92cb46ddf8c differ diff --git a/test/de_fuzz/corpus/ca0f45935a332e19e73f8386d442135fc280a82f b/test/de_fuzz/corpus/ca0f45935a332e19e73f8386d442135fc280a82f new file mode 100644 index 00000000..d9ef2b0e Binary files /dev/null and b/test/de_fuzz/corpus/ca0f45935a332e19e73f8386d442135fc280a82f differ diff --git a/test/de_fuzz/corpus/ca527943750b6048b3a0c4429de10ed01d626383 b/test/de_fuzz/corpus/ca527943750b6048b3a0c4429de10ed01d626383 new file mode 100644 index 00000000..7ac3ca22 Binary files /dev/null and b/test/de_fuzz/corpus/ca527943750b6048b3a0c4429de10ed01d626383 differ diff --git a/test/de_fuzz/corpus/cacab9be42bd7d00ecb3b6530bffe4e604d72bcf b/test/de_fuzz/corpus/cacab9be42bd7d00ecb3b6530bffe4e604d72bcf new file mode 100644 index 00000000..1f22b7a6 Binary files /dev/null and b/test/de_fuzz/corpus/cacab9be42bd7d00ecb3b6530bffe4e604d72bcf differ diff --git a/test/de_fuzz/corpus/caf84d0ecece1fe83958019e9083dfc280d2dadc b/test/de_fuzz/corpus/caf84d0ecece1fe83958019e9083dfc280d2dadc new file mode 100644 index 00000000..dfbb8980 Binary files /dev/null and b/test/de_fuzz/corpus/caf84d0ecece1fe83958019e9083dfc280d2dadc differ diff --git a/test/de_fuzz/corpus/cafbd9f9fb8940222cd006bf3c0da2f019290366 b/test/de_fuzz/corpus/cafbd9f9fb8940222cd006bf3c0da2f019290366 new file mode 100644 index 00000000..644835e0 Binary files /dev/null and b/test/de_fuzz/corpus/cafbd9f9fb8940222cd006bf3c0da2f019290366 differ diff --git a/test/de_fuzz/corpus/caff517b8252e7d5c3109cd80edcfd2dab22fd77 b/test/de_fuzz/corpus/caff517b8252e7d5c3109cd80edcfd2dab22fd77 new file mode 100644 index 00000000..320393e7 Binary files /dev/null and b/test/de_fuzz/corpus/caff517b8252e7d5c3109cd80edcfd2dab22fd77 differ diff --git a/test/de_fuzz/corpus/cb1278a24f0bfd678c23ad878896942e67e4a77c b/test/de_fuzz/corpus/cb1278a24f0bfd678c23ad878896942e67e4a77c new file mode 100644 index 00000000..c19738c2 Binary files /dev/null and b/test/de_fuzz/corpus/cb1278a24f0bfd678c23ad878896942e67e4a77c differ diff --git a/test/de_fuzz/corpus/cb284f734ca1cd87013d6c4c9182c69a82be9671 b/test/de_fuzz/corpus/cb284f734ca1cd87013d6c4c9182c69a82be9671 new file mode 100644 index 00000000..b7b23ffc Binary files /dev/null and b/test/de_fuzz/corpus/cb284f734ca1cd87013d6c4c9182c69a82be9671 differ diff --git a/test/de_fuzz/corpus/cb45438a85ffe1796f7e841edb28d60f9025fb66 b/test/de_fuzz/corpus/cb45438a85ffe1796f7e841edb28d60f9025fb66 new file mode 100644 index 00000000..6f766136 --- /dev/null +++ b/test/de_fuzz/corpus/cb45438a85ffe1796f7e841edb28d60f9025fb66 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(? : (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/cb7016eb6e77d2c6a92e877f5862921570b339e4 b/test/de_fuzz/corpus/cb7016eb6e77d2c6a92e877f5862921570b339e4 new file mode 100644 index 00000000..0cce865c Binary files /dev/null and b/test/de_fuzz/corpus/cb7016eb6e77d2c6a92e877f5862921570b339e4 differ diff --git a/test/de_fuzz/corpus/cb8dadb55d7e6621bc8f2ea40845e8b8a9b560cb b/test/de_fuzz/corpus/cb8dadb55d7e6621bc8f2ea40845e8b8a9b560cb new file mode 100644 index 00000000..c12243e3 Binary files /dev/null and b/test/de_fuzz/corpus/cb8dadb55d7e6621bc8f2ea40845e8b8a9b560cb differ diff --git a/test/de_fuzz/corpus/cbb721f850d1587cef9f633182bed101ce89af7f b/test/de_fuzz/corpus/cbb721f850d1587cef9f633182bed101ce89af7f new file mode 100644 index 00000000..01dd9543 Binary files /dev/null and b/test/de_fuzz/corpus/cbb721f850d1587cef9f633182bed101ce89af7f differ diff --git a/test/de_fuzz/corpus/cbd0003af1b7fa897b407e140bea385c9464012c b/test/de_fuzz/corpus/cbd0003af1b7fa897b407e140bea385c9464012c new file mode 100644 index 00000000..f5356296 Binary files /dev/null and b/test/de_fuzz/corpus/cbd0003af1b7fa897b407e140bea385c9464012c differ diff --git a/test/de_fuzz/corpus/cbe769e46dad4f57663bc167e575d94d405e5b36 b/test/de_fuzz/corpus/cbe769e46dad4f57663bc167e575d94d405e5b36 new file mode 100644 index 00000000..708e017c Binary files /dev/null and b/test/de_fuzz/corpus/cbe769e46dad4f57663bc167e575d94d405e5b36 differ diff --git a/test/de_fuzz/corpus/cbe9854b7df008f9d47015225893d32129edab3d b/test/de_fuzz/corpus/cbe9854b7df008f9d47015225893d32129edab3d new file mode 100644 index 00000000..a3035d2b Binary files /dev/null and b/test/de_fuzz/corpus/cbe9854b7df008f9d47015225893d32129edab3d differ diff --git a/test/de_fuzz/corpus/cc15eaa75be0b0b4ea26e6831aaf60a0f9fc0a2b b/test/de_fuzz/corpus/cc15eaa75be0b0b4ea26e6831aaf60a0f9fc0a2b new file mode 100644 index 00000000..7a620835 Binary files /dev/null and b/test/de_fuzz/corpus/cc15eaa75be0b0b4ea26e6831aaf60a0f9fc0a2b differ diff --git a/test/de_fuzz/corpus/cc166803abf6b010a0f362d70f397f4795b267c0 b/test/de_fuzz/corpus/cc166803abf6b010a0f362d70f397f4795b267c0 new file mode 100644 index 00000000..75429936 Binary files /dev/null and b/test/de_fuzz/corpus/cc166803abf6b010a0f362d70f397f4795b267c0 differ diff --git a/test/de_fuzz/corpus/cc26885fda97bcc94d69e9aeac31a6d3cc83472e b/test/de_fuzz/corpus/cc26885fda97bcc94d69e9aeac31a6d3cc83472e new file mode 100644 index 00000000..491f5e74 Binary files /dev/null and b/test/de_fuzz/corpus/cc26885fda97bcc94d69e9aeac31a6d3cc83472e differ diff --git a/test/de_fuzz/corpus/cc5fe617f1a72b384e092f0bcae73d166a230bbf b/test/de_fuzz/corpus/cc5fe617f1a72b384e092f0bcae73d166a230bbf new file mode 100644 index 00000000..9c2e53fb Binary files /dev/null and b/test/de_fuzz/corpus/cc5fe617f1a72b384e092f0bcae73d166a230bbf differ diff --git a/test/de_fuzz/corpus/cc663a7452f3c33b3f037ec00bf33b91e5d44c38 b/test/de_fuzz/corpus/cc663a7452f3c33b3f037ec00bf33b91e5d44c38 new file mode 100644 index 00000000..19065fb2 Binary files /dev/null and b/test/de_fuzz/corpus/cc663a7452f3c33b3f037ec00bf33b91e5d44c38 differ diff --git a/test/de_fuzz/corpus/ccbebc5685b0bc337a3b1830aa405e12d12cfeec b/test/de_fuzz/corpus/ccbebc5685b0bc337a3b1830aa405e12d12cfeec new file mode 100644 index 00000000..fc91b015 Binary files /dev/null and b/test/de_fuzz/corpus/ccbebc5685b0bc337a3b1830aa405e12d12cfeec differ diff --git a/test/de_fuzz/corpus/cd02d369c5d2a341fa824c2f0a1e10927f8f7198 b/test/de_fuzz/corpus/cd02d369c5d2a341fa824c2f0a1e10927f8f7198 new file mode 100644 index 00000000..e1b158cd Binary files /dev/null and b/test/de_fuzz/corpus/cd02d369c5d2a341fa824c2f0a1e10927f8f7198 differ diff --git a/test/de_fuzz/corpus/cd44dd309ddd0e2cdee15749d1a459678fed8ea4 b/test/de_fuzz/corpus/cd44dd309ddd0e2cdee15749d1a459678fed8ea4 new file mode 100644 index 00000000..29b1f15c --- /dev/null +++ b/test/de_fuzz/corpus/cd44dd309ddd0e2cdee15749d1a459678fed8ea4 @@ -0,0 +1,128 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] \N{newline}| \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..nod followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) $)* @ (?: [\321\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/cd4b61530acbbc92c863d3ed83c3bbc1e41b3a73 b/test/de_fuzz/corpus/cd4b61530acbbc92c863d3ed83c3bbc1e41b3a73 new file mode 100644 index 00000000..5724333a --- /dev/null +++ b/test/de_fuzz/corpus/cd4b61530acbbc92c863d3ed83c3bbc1e41b3a73 @@ -0,0 +1,2 @@ + +'((*ACCEPT)) \ No newline at end of file diff --git a/test/de_fuzz/corpus/cd9a91b0bd12776fd002a6fb89f45cda4ee44c06 b/test/de_fuzz/corpus/cd9a91b0bd12776fd002a6fb89f45cda4ee44c06 new file mode 100644 index 00000000..ee237cc6 Binary files /dev/null and b/test/de_fuzz/corpus/cd9a91b0bd12776fd002a6fb89f45cda4ee44c06 differ diff --git a/test/de_fuzz/corpus/cdc5ce21f38b093b6c9cff674addfdf32a5f24b6 b/test/de_fuzz/corpus/cdc5ce21f38b093b6c9cff674addfdf32a5f24b6 new file mode 100644 index 00000000..0dbf317e --- /dev/null +++ b/test/de_fuzz/corpus/cdc5ce21f38b093b6c9cff674addfdf32a5f24b6 @@ -0,0 +1,72 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \(\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80- )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\01()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\04²)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] ^ | \\[\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/cdd2eec6f7738ec15bb10ee2b181026c4b97a3e9 b/test/de_fuzz/corpus/cdd2eec6f7738ec15bb10ee2b181026c4b97a3e9 new file mode 100644 index 00000000..08f0364d Binary files /dev/null and b/test/de_fuzz/corpus/cdd2eec6f7738ec15bb10ee2b181026c4b97a3e9 differ diff --git a/test/de_fuzz/corpus/cdfc87ef9b4d9987047f25ba25f1594d5a9802ec b/test/de_fuzz/corpus/cdfc87ef9b4d9987047f25ba25f1594d5a9802ec new file mode 100644 index 00000000..e20de3f3 Binary files /dev/null and b/test/de_fuzz/corpus/cdfc87ef9b4d9987047f25ba25f1594d5a9802ec differ diff --git a/test/de_fuzz/corpus/ce0bf33207b3df651eeb8f7b37d19a13717e9284 b/test/de_fuzz/corpus/ce0bf33207b3df651eeb8f7b37d19a13717e9284 new file mode 100644 index 00000000..1a010bef Binary files /dev/null and b/test/de_fuzz/corpus/ce0bf33207b3df651eeb8f7b37d19a13717e9284 differ diff --git a/test/de_fuzz/corpus/ce12e3fc6b426fd6a0fcaeb1ce04717ac40dac63 b/test/de_fuzz/corpus/ce12e3fc6b426fd6a0fcaeb1ce04717ac40dac63 new file mode 100644 index 00000000..bbe49ffe Binary files /dev/null and b/test/de_fuzz/corpus/ce12e3fc6b426fd6a0fcaeb1ce04717ac40dac63 differ diff --git a/test/de_fuzz/corpus/ce380e0e559ea24597cefc0544634fb07333b70c b/test/de_fuzz/corpus/ce380e0e559ea24597cefc0544634fb07333b70c new file mode 100644 index 00000000..0b5a39f3 --- /dev/null +++ b/test/de_fuzz/corpus/ce380e0e559ea24597cefc0544634fb07333b70c @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+š+|Y((($((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;(V((()+)+|Y(((Ø××מÔÖÏ)+)+)+)+)+)+|X(((((((a+:)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)++)|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/ce780f0b653938174dd7b5c8eceeec6601094df8 b/test/de_fuzz/corpus/ce780f0b653938174dd7b5c8eceeec6601094df8 new file mode 100644 index 00000000..679ca284 Binary files /dev/null and b/test/de_fuzz/corpus/ce780f0b653938174dd7b5c8eceeec6601094df8 differ diff --git a/test/de_fuzz/corpus/ceb3449693f4d64a4823a00f835d15e77fc14c7d b/test/de_fuzz/corpus/ceb3449693f4d64a4823a00f835d15e77fc14c7d new file mode 100644 index 00000000..22255005 Binary files /dev/null and b/test/de_fuzz/corpus/ceb3449693f4d64a4823a00f835d15e77fc14c7d differ diff --git a/test/de_fuzz/corpus/ceee1bda06a0f17d9a4155be288676590409b2c5 b/test/de_fuzz/corpus/ceee1bda06a0f17d9a4155be288676590409b2c5 new file mode 100644 index 00000000..9f2e98f5 Binary files /dev/null and b/test/de_fuzz/corpus/ceee1bda06a0f17d9a4155be288676590409b2c5 differ diff --git a/test/de_fuzz/corpus/cf026634ee50e74b8b6df9e51b3efc55ebcfa206 b/test/de_fuzz/corpus/cf026634ee50e74b8b6df9e51b3efc55ebcfa206 new file mode 100644 index 00000000..9b49cec7 Binary files /dev/null and b/test/de_fuzz/corpus/cf026634ee50e74b8b6df9e51b3efc55ebcfa206 differ diff --git a/test/de_fuzz/corpus/cf2a3bc1b80cf44e997a3c72018b32196f3a1186 b/test/de_fuzz/corpus/cf2a3bc1b80cf44e997a3c72018b32196f3a1186 new file mode 100644 index 00000000..78c446bb Binary files /dev/null and b/test/de_fuzz/corpus/cf2a3bc1b80cf44e997a3c72018b32196f3a1186 differ diff --git a/test/de_fuzz/corpus/cf3f7ba2800150e1d43365061cfd4a5d0657e658 b/test/de_fuzz/corpus/cf3f7ba2800150e1d43365061cfd4a5d0657e658 new file mode 100644 index 00000000..a41b28e6 Binary files /dev/null and b/test/de_fuzz/corpus/cf3f7ba2800150e1d43365061cfd4a5d0657e658 differ diff --git a/test/de_fuzz/corpus/cf4e4f9a5cd12e3040d930e2c69db40f3737f5f5 b/test/de_fuzz/corpus/cf4e4f9a5cd12e3040d930e2c69db40f3737f5f5 new file mode 100644 index 00000000..d4b209b7 Binary files /dev/null and b/test/de_fuzz/corpus/cf4e4f9a5cd12e3040d930e2c69db40f3737f5f5 differ diff --git a/test/de_fuzz/corpus/cf9b9e84fa863179291d313f836399e42b8fa124 b/test/de_fuzz/corpus/cf9b9e84fa863179291d313f836399e42b8fa124 new file mode 100644 index 00000000..2f80a3b2 Binary files /dev/null and b/test/de_fuzz/corpus/cf9b9e84fa863179291d313f836399e42b8fa124 differ diff --git a/test/de_fuzz/corpus/cfe25111e907e0947269f0cc2aa7d2ec2e485f96 b/test/de_fuzz/corpus/cfe25111e907e0947269f0cc2aa7d2ec2e485f96 new file mode 100644 index 00000000..334963f6 Binary files /dev/null and b/test/de_fuzz/corpus/cfe25111e907e0947269f0cc2aa7d2ec2e485f96 differ diff --git a/test/de_fuzz/corpus/corpus_0 b/test/de_fuzz/corpus/corpus_0 new file mode 100644 index 00000000..09f370e3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_0 differ diff --git a/test/de_fuzz/corpus/corpus_1 b/test/de_fuzz/corpus/corpus_1 new file mode 100644 index 00000000..9c3b88bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1 differ diff --git a/test/de_fuzz/corpus/corpus_10 b/test/de_fuzz/corpus/corpus_10 new file mode 100644 index 00000000..11fc553e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_10 differ diff --git a/test/de_fuzz/corpus/corpus_100 b/test/de_fuzz/corpus/corpus_100 new file mode 100644 index 00000000..0c49df9b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_100 differ diff --git a/test/de_fuzz/corpus/corpus_1000 b/test/de_fuzz/corpus/corpus_1000 new file mode 100644 index 00000000..e5e791b0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1000 differ diff --git a/test/de_fuzz/corpus/corpus_1001 b/test/de_fuzz/corpus/corpus_1001 new file mode 100644 index 00000000..0faa7991 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1001 differ diff --git a/test/de_fuzz/corpus/corpus_1002 b/test/de_fuzz/corpus/corpus_1002 new file mode 100644 index 00000000..4117dc71 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1002 differ diff --git a/test/de_fuzz/corpus/corpus_1003 b/test/de_fuzz/corpus/corpus_1003 new file mode 100644 index 00000000..47d38c17 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1003 differ diff --git a/test/de_fuzz/corpus/corpus_1004 b/test/de_fuzz/corpus/corpus_1004 new file mode 100644 index 00000000..29759f6c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1004 differ diff --git a/test/de_fuzz/corpus/corpus_1005 b/test/de_fuzz/corpus/corpus_1005 new file mode 100644 index 00000000..790c78f8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1005 differ diff --git a/test/de_fuzz/corpus/corpus_1006 b/test/de_fuzz/corpus/corpus_1006 new file mode 100644 index 00000000..ea8fa78f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1006 differ diff --git a/test/de_fuzz/corpus/corpus_1007 b/test/de_fuzz/corpus/corpus_1007 new file mode 100644 index 00000000..db6a64d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1007 differ diff --git a/test/de_fuzz/corpus/corpus_1008 b/test/de_fuzz/corpus/corpus_1008 new file mode 100644 index 00000000..5fb3f091 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1008 differ diff --git a/test/de_fuzz/corpus/corpus_1009 b/test/de_fuzz/corpus/corpus_1009 new file mode 100644 index 00000000..3d9a4345 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1009 differ diff --git a/test/de_fuzz/corpus/corpus_101 b/test/de_fuzz/corpus/corpus_101 new file mode 100644 index 00000000..a326e3a4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_101 differ diff --git a/test/de_fuzz/corpus/corpus_1010 b/test/de_fuzz/corpus/corpus_1010 new file mode 100644 index 00000000..bdcfd6b3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1010 differ diff --git a/test/de_fuzz/corpus/corpus_1011 b/test/de_fuzz/corpus/corpus_1011 new file mode 100644 index 00000000..07ce7fae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1011 differ diff --git a/test/de_fuzz/corpus/corpus_1012 b/test/de_fuzz/corpus/corpus_1012 new file mode 100644 index 00000000..46accc03 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1012 differ diff --git a/test/de_fuzz/corpus/corpus_1013 b/test/de_fuzz/corpus/corpus_1013 new file mode 100644 index 00000000..0d198d8d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1013 differ diff --git a/test/de_fuzz/corpus/corpus_1014 b/test/de_fuzz/corpus/corpus_1014 new file mode 100644 index 00000000..b1e59a4a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1014 differ diff --git a/test/de_fuzz/corpus/corpus_1015 b/test/de_fuzz/corpus/corpus_1015 new file mode 100644 index 00000000..eae75942 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1015 differ diff --git a/test/de_fuzz/corpus/corpus_1016 b/test/de_fuzz/corpus/corpus_1016 new file mode 100644 index 00000000..101ef393 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1016 differ diff --git a/test/de_fuzz/corpus/corpus_1017 b/test/de_fuzz/corpus/corpus_1017 new file mode 100644 index 00000000..cffed506 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1017 differ diff --git a/test/de_fuzz/corpus/corpus_1018 b/test/de_fuzz/corpus/corpus_1018 new file mode 100644 index 00000000..fa6e77c3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1018 differ diff --git a/test/de_fuzz/corpus/corpus_1019 b/test/de_fuzz/corpus/corpus_1019 new file mode 100644 index 00000000..d31664e8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1019 differ diff --git a/test/de_fuzz/corpus/corpus_102 b/test/de_fuzz/corpus/corpus_102 new file mode 100644 index 00000000..e4ecd891 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_102 differ diff --git a/test/de_fuzz/corpus/corpus_1020 b/test/de_fuzz/corpus/corpus_1020 new file mode 100644 index 00000000..ac440648 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1020 differ diff --git a/test/de_fuzz/corpus/corpus_1021 b/test/de_fuzz/corpus/corpus_1021 new file mode 100644 index 00000000..dbd659e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1021 differ diff --git a/test/de_fuzz/corpus/corpus_1022 b/test/de_fuzz/corpus/corpus_1022 new file mode 100644 index 00000000..407b4cb4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1022 differ diff --git a/test/de_fuzz/corpus/corpus_1023 b/test/de_fuzz/corpus/corpus_1023 new file mode 100644 index 00000000..8f1d4177 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1023 differ diff --git a/test/de_fuzz/corpus/corpus_1024 b/test/de_fuzz/corpus/corpus_1024 new file mode 100644 index 00000000..5470bc31 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1024 differ diff --git a/test/de_fuzz/corpus/corpus_1025 b/test/de_fuzz/corpus/corpus_1025 new file mode 100644 index 00000000..2c33ba39 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1025 differ diff --git a/test/de_fuzz/corpus/corpus_1026 b/test/de_fuzz/corpus/corpus_1026 new file mode 100644 index 00000000..f8815bff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1026 differ diff --git a/test/de_fuzz/corpus/corpus_1027 b/test/de_fuzz/corpus/corpus_1027 new file mode 100644 index 00000000..f54310e9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1027 differ diff --git a/test/de_fuzz/corpus/corpus_1028 b/test/de_fuzz/corpus/corpus_1028 new file mode 100644 index 00000000..cebb4599 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1028 differ diff --git a/test/de_fuzz/corpus/corpus_1029 b/test/de_fuzz/corpus/corpus_1029 new file mode 100644 index 00000000..b67db6f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1029 differ diff --git a/test/de_fuzz/corpus/corpus_103 b/test/de_fuzz/corpus/corpus_103 new file mode 100644 index 00000000..5323c697 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_103 differ diff --git a/test/de_fuzz/corpus/corpus_1030 b/test/de_fuzz/corpus/corpus_1030 new file mode 100644 index 00000000..bf2a4057 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1030 differ diff --git a/test/de_fuzz/corpus/corpus_1031 b/test/de_fuzz/corpus/corpus_1031 new file mode 100644 index 00000000..e7c0e61e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1031 differ diff --git a/test/de_fuzz/corpus/corpus_1032 b/test/de_fuzz/corpus/corpus_1032 new file mode 100644 index 00000000..1bcc15fc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1032 differ diff --git a/test/de_fuzz/corpus/corpus_1033 b/test/de_fuzz/corpus/corpus_1033 new file mode 100644 index 00000000..e56e05a5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1033 differ diff --git a/test/de_fuzz/corpus/corpus_1034 b/test/de_fuzz/corpus/corpus_1034 new file mode 100644 index 00000000..035c9184 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1034 differ diff --git a/test/de_fuzz/corpus/corpus_1035 b/test/de_fuzz/corpus/corpus_1035 new file mode 100644 index 00000000..fd858c0f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1035 differ diff --git a/test/de_fuzz/corpus/corpus_1036 b/test/de_fuzz/corpus/corpus_1036 new file mode 100644 index 00000000..9c9540d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1036 differ diff --git a/test/de_fuzz/corpus/corpus_1037 b/test/de_fuzz/corpus/corpus_1037 new file mode 100644 index 00000000..dbf40406 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1037 differ diff --git a/test/de_fuzz/corpus/corpus_1038 b/test/de_fuzz/corpus/corpus_1038 new file mode 100644 index 00000000..7abdba4d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1038 differ diff --git a/test/de_fuzz/corpus/corpus_1039 b/test/de_fuzz/corpus/corpus_1039 new file mode 100644 index 00000000..69945db6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1039 differ diff --git a/test/de_fuzz/corpus/corpus_104 b/test/de_fuzz/corpus/corpus_104 new file mode 100644 index 00000000..9bf0a05a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_104 differ diff --git a/test/de_fuzz/corpus/corpus_1040 b/test/de_fuzz/corpus/corpus_1040 new file mode 100644 index 00000000..d5c91253 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1040 differ diff --git a/test/de_fuzz/corpus/corpus_1041 b/test/de_fuzz/corpus/corpus_1041 new file mode 100644 index 00000000..5060cf4d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1041 differ diff --git a/test/de_fuzz/corpus/corpus_1042 b/test/de_fuzz/corpus/corpus_1042 new file mode 100644 index 00000000..5c72819c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1042 differ diff --git a/test/de_fuzz/corpus/corpus_1043 b/test/de_fuzz/corpus/corpus_1043 new file mode 100644 index 00000000..03e3455d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1043 differ diff --git a/test/de_fuzz/corpus/corpus_1044 b/test/de_fuzz/corpus/corpus_1044 new file mode 100644 index 00000000..c47e4698 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1044 differ diff --git a/test/de_fuzz/corpus/corpus_1045 b/test/de_fuzz/corpus/corpus_1045 new file mode 100644 index 00000000..2d03088a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1045 differ diff --git a/test/de_fuzz/corpus/corpus_1046 b/test/de_fuzz/corpus/corpus_1046 new file mode 100644 index 00000000..d9ae6364 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1046 differ diff --git a/test/de_fuzz/corpus/corpus_1047 b/test/de_fuzz/corpus/corpus_1047 new file mode 100644 index 00000000..9cdd643d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1047 differ diff --git a/test/de_fuzz/corpus/corpus_1048 b/test/de_fuzz/corpus/corpus_1048 new file mode 100644 index 00000000..12ac615a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1048 differ diff --git a/test/de_fuzz/corpus/corpus_1049 b/test/de_fuzz/corpus/corpus_1049 new file mode 100644 index 00000000..2158d94e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1049 differ diff --git a/test/de_fuzz/corpus/corpus_105 b/test/de_fuzz/corpus/corpus_105 new file mode 100644 index 00000000..6fc4cd0f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_105 differ diff --git a/test/de_fuzz/corpus/corpus_1050 b/test/de_fuzz/corpus/corpus_1050 new file mode 100644 index 00000000..990edf18 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1050 differ diff --git a/test/de_fuzz/corpus/corpus_1051 b/test/de_fuzz/corpus/corpus_1051 new file mode 100644 index 00000000..0907293b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1051 differ diff --git a/test/de_fuzz/corpus/corpus_1052 b/test/de_fuzz/corpus/corpus_1052 new file mode 100644 index 00000000..1e34d705 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1052 differ diff --git a/test/de_fuzz/corpus/corpus_1053 b/test/de_fuzz/corpus/corpus_1053 new file mode 100644 index 00000000..7e9d273f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1053 differ diff --git a/test/de_fuzz/corpus/corpus_1054 b/test/de_fuzz/corpus/corpus_1054 new file mode 100644 index 00000000..61328071 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1054 differ diff --git a/test/de_fuzz/corpus/corpus_1055 b/test/de_fuzz/corpus/corpus_1055 new file mode 100644 index 00000000..d5875ad0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1055 differ diff --git a/test/de_fuzz/corpus/corpus_1056 b/test/de_fuzz/corpus/corpus_1056 new file mode 100644 index 00000000..1f8376ad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1056 differ diff --git a/test/de_fuzz/corpus/corpus_1057 b/test/de_fuzz/corpus/corpus_1057 new file mode 100644 index 00000000..397c6983 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1057 differ diff --git a/test/de_fuzz/corpus/corpus_1058 b/test/de_fuzz/corpus/corpus_1058 new file mode 100644 index 00000000..d2c31ecb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1058 differ diff --git a/test/de_fuzz/corpus/corpus_1059 b/test/de_fuzz/corpus/corpus_1059 new file mode 100644 index 00000000..dbe2a8e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1059 differ diff --git a/test/de_fuzz/corpus/corpus_106 b/test/de_fuzz/corpus/corpus_106 new file mode 100644 index 00000000..8e33f2aa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_106 differ diff --git a/test/de_fuzz/corpus/corpus_1060 b/test/de_fuzz/corpus/corpus_1060 new file mode 100644 index 00000000..513f7ab5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1060 differ diff --git a/test/de_fuzz/corpus/corpus_1061 b/test/de_fuzz/corpus/corpus_1061 new file mode 100644 index 00000000..1fe3c904 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1061 differ diff --git a/test/de_fuzz/corpus/corpus_1062 b/test/de_fuzz/corpus/corpus_1062 new file mode 100644 index 00000000..42619193 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1062 differ diff --git a/test/de_fuzz/corpus/corpus_1063 b/test/de_fuzz/corpus/corpus_1063 new file mode 100644 index 00000000..e3aec218 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1063 differ diff --git a/test/de_fuzz/corpus/corpus_1064 b/test/de_fuzz/corpus/corpus_1064 new file mode 100644 index 00000000..620f7b70 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1064 differ diff --git a/test/de_fuzz/corpus/corpus_1065 b/test/de_fuzz/corpus/corpus_1065 new file mode 100644 index 00000000..80284488 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1065 differ diff --git a/test/de_fuzz/corpus/corpus_1066 b/test/de_fuzz/corpus/corpus_1066 new file mode 100644 index 00000000..65aaaab8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1066 differ diff --git a/test/de_fuzz/corpus/corpus_1067 b/test/de_fuzz/corpus/corpus_1067 new file mode 100644 index 00000000..12f804b9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1067 differ diff --git a/test/de_fuzz/corpus/corpus_1068 b/test/de_fuzz/corpus/corpus_1068 new file mode 100644 index 00000000..c0fe3947 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1068 differ diff --git a/test/de_fuzz/corpus/corpus_1069 b/test/de_fuzz/corpus/corpus_1069 new file mode 100644 index 00000000..d136ca24 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1069 differ diff --git a/test/de_fuzz/corpus/corpus_107 b/test/de_fuzz/corpus/corpus_107 new file mode 100644 index 00000000..dcabb706 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_107 differ diff --git a/test/de_fuzz/corpus/corpus_1070 b/test/de_fuzz/corpus/corpus_1070 new file mode 100644 index 00000000..09f7c2b0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1070 differ diff --git a/test/de_fuzz/corpus/corpus_1071 b/test/de_fuzz/corpus/corpus_1071 new file mode 100644 index 00000000..d9502c7c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1071 differ diff --git a/test/de_fuzz/corpus/corpus_1072 b/test/de_fuzz/corpus/corpus_1072 new file mode 100644 index 00000000..0a757508 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1072 differ diff --git a/test/de_fuzz/corpus/corpus_1073 b/test/de_fuzz/corpus/corpus_1073 new file mode 100644 index 00000000..29f23cd8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1073 differ diff --git a/test/de_fuzz/corpus/corpus_1074 b/test/de_fuzz/corpus/corpus_1074 new file mode 100644 index 00000000..6b3c63f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1074 differ diff --git a/test/de_fuzz/corpus/corpus_1075 b/test/de_fuzz/corpus/corpus_1075 new file mode 100644 index 00000000..1d7a92c8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1075 differ diff --git a/test/de_fuzz/corpus/corpus_1076 b/test/de_fuzz/corpus/corpus_1076 new file mode 100644 index 00000000..4572aebc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1076 differ diff --git a/test/de_fuzz/corpus/corpus_1077 b/test/de_fuzz/corpus/corpus_1077 new file mode 100644 index 00000000..23909e1b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1077 differ diff --git a/test/de_fuzz/corpus/corpus_1078 b/test/de_fuzz/corpus/corpus_1078 new file mode 100644 index 00000000..49770555 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1078 differ diff --git a/test/de_fuzz/corpus/corpus_1079 b/test/de_fuzz/corpus/corpus_1079 new file mode 100644 index 00000000..cf52253e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1079 differ diff --git a/test/de_fuzz/corpus/corpus_108 b/test/de_fuzz/corpus/corpus_108 new file mode 100644 index 00000000..61c4c504 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_108 differ diff --git a/test/de_fuzz/corpus/corpus_1080 b/test/de_fuzz/corpus/corpus_1080 new file mode 100644 index 00000000..013d01bc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1080 differ diff --git a/test/de_fuzz/corpus/corpus_1081 b/test/de_fuzz/corpus/corpus_1081 new file mode 100644 index 00000000..92f7b4e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1081 differ diff --git a/test/de_fuzz/corpus/corpus_1082 b/test/de_fuzz/corpus/corpus_1082 new file mode 100644 index 00000000..59781e52 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1082 differ diff --git a/test/de_fuzz/corpus/corpus_1083 b/test/de_fuzz/corpus/corpus_1083 new file mode 100644 index 00000000..00e91293 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1083 differ diff --git a/test/de_fuzz/corpus/corpus_1084 b/test/de_fuzz/corpus/corpus_1084 new file mode 100644 index 00000000..a94e4cee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1084 differ diff --git a/test/de_fuzz/corpus/corpus_1085 b/test/de_fuzz/corpus/corpus_1085 new file mode 100644 index 00000000..2a44b853 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1085 differ diff --git a/test/de_fuzz/corpus/corpus_1086 b/test/de_fuzz/corpus/corpus_1086 new file mode 100644 index 00000000..a63d97f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1086 differ diff --git a/test/de_fuzz/corpus/corpus_1087 b/test/de_fuzz/corpus/corpus_1087 new file mode 100644 index 00000000..b4b845c9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1087 differ diff --git a/test/de_fuzz/corpus/corpus_1088 b/test/de_fuzz/corpus/corpus_1088 new file mode 100644 index 00000000..3930ef20 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1088 differ diff --git a/test/de_fuzz/corpus/corpus_1089 b/test/de_fuzz/corpus/corpus_1089 new file mode 100644 index 00000000..4ded6b1f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1089 differ diff --git a/test/de_fuzz/corpus/corpus_109 b/test/de_fuzz/corpus/corpus_109 new file mode 100644 index 00000000..429295a7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_109 differ diff --git a/test/de_fuzz/corpus/corpus_1090 b/test/de_fuzz/corpus/corpus_1090 new file mode 100644 index 00000000..bb84b190 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1090 differ diff --git a/test/de_fuzz/corpus/corpus_1091 b/test/de_fuzz/corpus/corpus_1091 new file mode 100644 index 00000000..e78ed13d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1091 differ diff --git a/test/de_fuzz/corpus/corpus_1092 b/test/de_fuzz/corpus/corpus_1092 new file mode 100644 index 00000000..d90b43eb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1092 differ diff --git a/test/de_fuzz/corpus/corpus_1093 b/test/de_fuzz/corpus/corpus_1093 new file mode 100644 index 00000000..7b1c6bfe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1093 differ diff --git a/test/de_fuzz/corpus/corpus_1094 b/test/de_fuzz/corpus/corpus_1094 new file mode 100644 index 00000000..496d6d9e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1094 differ diff --git a/test/de_fuzz/corpus/corpus_1095 b/test/de_fuzz/corpus/corpus_1095 new file mode 100644 index 00000000..543709ad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1095 differ diff --git a/test/de_fuzz/corpus/corpus_1096 b/test/de_fuzz/corpus/corpus_1096 new file mode 100644 index 00000000..bec22931 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1096 differ diff --git a/test/de_fuzz/corpus/corpus_1097 b/test/de_fuzz/corpus/corpus_1097 new file mode 100644 index 00000000..9ea02412 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1097 differ diff --git a/test/de_fuzz/corpus/corpus_1098 b/test/de_fuzz/corpus/corpus_1098 new file mode 100644 index 00000000..62841fd3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1098 differ diff --git a/test/de_fuzz/corpus/corpus_1099 b/test/de_fuzz/corpus/corpus_1099 new file mode 100644 index 00000000..0aeec1fc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1099 differ diff --git a/test/de_fuzz/corpus/corpus_11 b/test/de_fuzz/corpus/corpus_11 new file mode 100644 index 00000000..e6b63fce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_11 differ diff --git a/test/de_fuzz/corpus/corpus_110 b/test/de_fuzz/corpus/corpus_110 new file mode 100644 index 00000000..7b2be7e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_110 differ diff --git a/test/de_fuzz/corpus/corpus_1100 b/test/de_fuzz/corpus/corpus_1100 new file mode 100644 index 00000000..f3603d2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1100 differ diff --git a/test/de_fuzz/corpus/corpus_1101 b/test/de_fuzz/corpus/corpus_1101 new file mode 100644 index 00000000..eac97f55 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1101 differ diff --git a/test/de_fuzz/corpus/corpus_1102 b/test/de_fuzz/corpus/corpus_1102 new file mode 100644 index 00000000..2ac867ea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1102 differ diff --git a/test/de_fuzz/corpus/corpus_1103 b/test/de_fuzz/corpus/corpus_1103 new file mode 100644 index 00000000..fede2b10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1103 differ diff --git a/test/de_fuzz/corpus/corpus_1104 b/test/de_fuzz/corpus/corpus_1104 new file mode 100644 index 00000000..99da67d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1104 differ diff --git a/test/de_fuzz/corpus/corpus_1105 b/test/de_fuzz/corpus/corpus_1105 new file mode 100644 index 00000000..4d7da58a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1105 differ diff --git a/test/de_fuzz/corpus/corpus_1106 b/test/de_fuzz/corpus/corpus_1106 new file mode 100644 index 00000000..33d8882b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1106 differ diff --git a/test/de_fuzz/corpus/corpus_1107 b/test/de_fuzz/corpus/corpus_1107 new file mode 100644 index 00000000..5df53096 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1107 differ diff --git a/test/de_fuzz/corpus/corpus_1108 b/test/de_fuzz/corpus/corpus_1108 new file mode 100644 index 00000000..6ce6ffbf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1108 differ diff --git a/test/de_fuzz/corpus/corpus_1109 b/test/de_fuzz/corpus/corpus_1109 new file mode 100644 index 00000000..db67e0ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1109 differ diff --git a/test/de_fuzz/corpus/corpus_111 b/test/de_fuzz/corpus/corpus_111 new file mode 100644 index 00000000..50c42ed0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_111 differ diff --git a/test/de_fuzz/corpus/corpus_1110 b/test/de_fuzz/corpus/corpus_1110 new file mode 100644 index 00000000..0127bd80 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1110 differ diff --git a/test/de_fuzz/corpus/corpus_1111 b/test/de_fuzz/corpus/corpus_1111 new file mode 100644 index 00000000..3beba588 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1111 differ diff --git a/test/de_fuzz/corpus/corpus_1112 b/test/de_fuzz/corpus/corpus_1112 new file mode 100644 index 00000000..cef0c238 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1112 differ diff --git a/test/de_fuzz/corpus/corpus_1113 b/test/de_fuzz/corpus/corpus_1113 new file mode 100644 index 00000000..9361d376 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1113 differ diff --git a/test/de_fuzz/corpus/corpus_1114 b/test/de_fuzz/corpus/corpus_1114 new file mode 100644 index 00000000..57a48fe2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1114 differ diff --git a/test/de_fuzz/corpus/corpus_1115 b/test/de_fuzz/corpus/corpus_1115 new file mode 100644 index 00000000..83cc889f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1115 differ diff --git a/test/de_fuzz/corpus/corpus_1116 b/test/de_fuzz/corpus/corpus_1116 new file mode 100644 index 00000000..266902fc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1116 differ diff --git a/test/de_fuzz/corpus/corpus_1117 b/test/de_fuzz/corpus/corpus_1117 new file mode 100644 index 00000000..ef62d4f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1117 differ diff --git a/test/de_fuzz/corpus/corpus_1118 b/test/de_fuzz/corpus/corpus_1118 new file mode 100644 index 00000000..5d8d0152 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1118 differ diff --git a/test/de_fuzz/corpus/corpus_1119 b/test/de_fuzz/corpus/corpus_1119 new file mode 100644 index 00000000..c5ed2eaf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1119 differ diff --git a/test/de_fuzz/corpus/corpus_112 b/test/de_fuzz/corpus/corpus_112 new file mode 100644 index 00000000..01331220 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_112 differ diff --git a/test/de_fuzz/corpus/corpus_1120 b/test/de_fuzz/corpus/corpus_1120 new file mode 100644 index 00000000..8d87d536 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1120 differ diff --git a/test/de_fuzz/corpus/corpus_1121 b/test/de_fuzz/corpus/corpus_1121 new file mode 100644 index 00000000..1a91be9c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1121 differ diff --git a/test/de_fuzz/corpus/corpus_1122 b/test/de_fuzz/corpus/corpus_1122 new file mode 100644 index 00000000..d9b16b45 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1122 differ diff --git a/test/de_fuzz/corpus/corpus_1123 b/test/de_fuzz/corpus/corpus_1123 new file mode 100644 index 00000000..39f9a9cd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1123 differ diff --git a/test/de_fuzz/corpus/corpus_1124 b/test/de_fuzz/corpus/corpus_1124 new file mode 100644 index 00000000..a62f1efc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1124 differ diff --git a/test/de_fuzz/corpus/corpus_1125 b/test/de_fuzz/corpus/corpus_1125 new file mode 100644 index 00000000..df353109 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1125 differ diff --git a/test/de_fuzz/corpus/corpus_1126 b/test/de_fuzz/corpus/corpus_1126 new file mode 100644 index 00000000..c53d3cc3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1126 differ diff --git a/test/de_fuzz/corpus/corpus_1127 b/test/de_fuzz/corpus/corpus_1127 new file mode 100644 index 00000000..b93d6858 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1127 differ diff --git a/test/de_fuzz/corpus/corpus_1128 b/test/de_fuzz/corpus/corpus_1128 new file mode 100644 index 00000000..f0881c32 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1128 differ diff --git a/test/de_fuzz/corpus/corpus_1129 b/test/de_fuzz/corpus/corpus_1129 new file mode 100644 index 00000000..b2a3ffb6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1129 differ diff --git a/test/de_fuzz/corpus/corpus_113 b/test/de_fuzz/corpus/corpus_113 new file mode 100644 index 00000000..5454eb04 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_113 differ diff --git a/test/de_fuzz/corpus/corpus_1130 b/test/de_fuzz/corpus/corpus_1130 new file mode 100644 index 00000000..704a88e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1130 differ diff --git a/test/de_fuzz/corpus/corpus_1131 b/test/de_fuzz/corpus/corpus_1131 new file mode 100644 index 00000000..6e61322d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1131 differ diff --git a/test/de_fuzz/corpus/corpus_1132 b/test/de_fuzz/corpus/corpus_1132 new file mode 100644 index 00000000..c5d07b4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1132 differ diff --git a/test/de_fuzz/corpus/corpus_1133 b/test/de_fuzz/corpus/corpus_1133 new file mode 100644 index 00000000..7c7554c1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1133 differ diff --git a/test/de_fuzz/corpus/corpus_1134 b/test/de_fuzz/corpus/corpus_1134 new file mode 100644 index 00000000..bb12352d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1134 differ diff --git a/test/de_fuzz/corpus/corpus_1135 b/test/de_fuzz/corpus/corpus_1135 new file mode 100644 index 00000000..237ed07d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1135 differ diff --git a/test/de_fuzz/corpus/corpus_1136 b/test/de_fuzz/corpus/corpus_1136 new file mode 100644 index 00000000..5af2e2f2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1136 differ diff --git a/test/de_fuzz/corpus/corpus_1137 b/test/de_fuzz/corpus/corpus_1137 new file mode 100644 index 00000000..f90d9217 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1137 differ diff --git a/test/de_fuzz/corpus/corpus_1138 b/test/de_fuzz/corpus/corpus_1138 new file mode 100644 index 00000000..0fd7edd8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1138 differ diff --git a/test/de_fuzz/corpus/corpus_1139 b/test/de_fuzz/corpus/corpus_1139 new file mode 100644 index 00000000..281fddcf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1139 differ diff --git a/test/de_fuzz/corpus/corpus_114 b/test/de_fuzz/corpus/corpus_114 new file mode 100644 index 00000000..48ea4cb7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_114 differ diff --git a/test/de_fuzz/corpus/corpus_1140 b/test/de_fuzz/corpus/corpus_1140 new file mode 100644 index 00000000..54e4d0a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1140 differ diff --git a/test/de_fuzz/corpus/corpus_1141 b/test/de_fuzz/corpus/corpus_1141 new file mode 100644 index 00000000..e3e3720e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1141 differ diff --git a/test/de_fuzz/corpus/corpus_1142 b/test/de_fuzz/corpus/corpus_1142 new file mode 100644 index 00000000..1e5552d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1142 differ diff --git a/test/de_fuzz/corpus/corpus_1143 b/test/de_fuzz/corpus/corpus_1143 new file mode 100644 index 00000000..600d2acf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1143 differ diff --git a/test/de_fuzz/corpus/corpus_1144 b/test/de_fuzz/corpus/corpus_1144 new file mode 100644 index 00000000..313bc876 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1144 differ diff --git a/test/de_fuzz/corpus/corpus_1145 b/test/de_fuzz/corpus/corpus_1145 new file mode 100644 index 00000000..8a802723 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1145 differ diff --git a/test/de_fuzz/corpus/corpus_1146 b/test/de_fuzz/corpus/corpus_1146 new file mode 100644 index 00000000..858aeca2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1146 differ diff --git a/test/de_fuzz/corpus/corpus_1147 b/test/de_fuzz/corpus/corpus_1147 new file mode 100644 index 00000000..0de2c0fb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1147 differ diff --git a/test/de_fuzz/corpus/corpus_1148 b/test/de_fuzz/corpus/corpus_1148 new file mode 100644 index 00000000..f3055dd0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1148 differ diff --git a/test/de_fuzz/corpus/corpus_1149 b/test/de_fuzz/corpus/corpus_1149 new file mode 100644 index 00000000..84040927 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1149 differ diff --git a/test/de_fuzz/corpus/corpus_115 b/test/de_fuzz/corpus/corpus_115 new file mode 100644 index 00000000..3d031091 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_115 differ diff --git a/test/de_fuzz/corpus/corpus_1150 b/test/de_fuzz/corpus/corpus_1150 new file mode 100644 index 00000000..d90ed504 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1150 differ diff --git a/test/de_fuzz/corpus/corpus_1151 b/test/de_fuzz/corpus/corpus_1151 new file mode 100644 index 00000000..87a643ce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1151 differ diff --git a/test/de_fuzz/corpus/corpus_1152 b/test/de_fuzz/corpus/corpus_1152 new file mode 100644 index 00000000..21d6220d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1152 differ diff --git a/test/de_fuzz/corpus/corpus_1153 b/test/de_fuzz/corpus/corpus_1153 new file mode 100644 index 00000000..4e0b6a5e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1153 differ diff --git a/test/de_fuzz/corpus/corpus_1154 b/test/de_fuzz/corpus/corpus_1154 new file mode 100644 index 00000000..d959d28e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1154 differ diff --git a/test/de_fuzz/corpus/corpus_1155 b/test/de_fuzz/corpus/corpus_1155 new file mode 100644 index 00000000..5d03ddb1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1155 differ diff --git a/test/de_fuzz/corpus/corpus_1156 b/test/de_fuzz/corpus/corpus_1156 new file mode 100644 index 00000000..e7dde46f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1156 differ diff --git a/test/de_fuzz/corpus/corpus_1157 b/test/de_fuzz/corpus/corpus_1157 new file mode 100644 index 00000000..798ffce9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1157 differ diff --git a/test/de_fuzz/corpus/corpus_1158 b/test/de_fuzz/corpus/corpus_1158 new file mode 100644 index 00000000..267e1b60 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1158 differ diff --git a/test/de_fuzz/corpus/corpus_1159 b/test/de_fuzz/corpus/corpus_1159 new file mode 100644 index 00000000..346d6e37 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1159 differ diff --git a/test/de_fuzz/corpus/corpus_116 b/test/de_fuzz/corpus/corpus_116 new file mode 100644 index 00000000..6529e7d9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_116 differ diff --git a/test/de_fuzz/corpus/corpus_1160 b/test/de_fuzz/corpus/corpus_1160 new file mode 100644 index 00000000..2d8b19c8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1160 differ diff --git a/test/de_fuzz/corpus/corpus_1161 b/test/de_fuzz/corpus/corpus_1161 new file mode 100644 index 00000000..03202b87 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1161 differ diff --git a/test/de_fuzz/corpus/corpus_1162 b/test/de_fuzz/corpus/corpus_1162 new file mode 100644 index 00000000..5aa41376 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1162 differ diff --git a/test/de_fuzz/corpus/corpus_1163 b/test/de_fuzz/corpus/corpus_1163 new file mode 100644 index 00000000..781ac3fe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1163 differ diff --git a/test/de_fuzz/corpus/corpus_1164 b/test/de_fuzz/corpus/corpus_1164 new file mode 100644 index 00000000..d1104bc2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1164 differ diff --git a/test/de_fuzz/corpus/corpus_1165 b/test/de_fuzz/corpus/corpus_1165 new file mode 100644 index 00000000..6ea232a4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1165 differ diff --git a/test/de_fuzz/corpus/corpus_1166 b/test/de_fuzz/corpus/corpus_1166 new file mode 100644 index 00000000..f868d1a4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1166 differ diff --git a/test/de_fuzz/corpus/corpus_1167 b/test/de_fuzz/corpus/corpus_1167 new file mode 100644 index 00000000..4e2cd573 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1167 differ diff --git a/test/de_fuzz/corpus/corpus_1168 b/test/de_fuzz/corpus/corpus_1168 new file mode 100644 index 00000000..426a868c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1168 differ diff --git a/test/de_fuzz/corpus/corpus_1169 b/test/de_fuzz/corpus/corpus_1169 new file mode 100644 index 00000000..f3c8f118 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1169 differ diff --git a/test/de_fuzz/corpus/corpus_117 b/test/de_fuzz/corpus/corpus_117 new file mode 100644 index 00000000..7c8c2269 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_117 differ diff --git a/test/de_fuzz/corpus/corpus_1170 b/test/de_fuzz/corpus/corpus_1170 new file mode 100644 index 00000000..e9f8e528 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1170 differ diff --git a/test/de_fuzz/corpus/corpus_1171 b/test/de_fuzz/corpus/corpus_1171 new file mode 100644 index 00000000..962e26c5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1171 differ diff --git a/test/de_fuzz/corpus/corpus_1172 b/test/de_fuzz/corpus/corpus_1172 new file mode 100644 index 00000000..2c198824 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1172 differ diff --git a/test/de_fuzz/corpus/corpus_1173 b/test/de_fuzz/corpus/corpus_1173 new file mode 100644 index 00000000..b4ae680f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1173 differ diff --git a/test/de_fuzz/corpus/corpus_1174 b/test/de_fuzz/corpus/corpus_1174 new file mode 100644 index 00000000..4c285e4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1174 differ diff --git a/test/de_fuzz/corpus/corpus_1175 b/test/de_fuzz/corpus/corpus_1175 new file mode 100644 index 00000000..57ec0b84 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1175 differ diff --git a/test/de_fuzz/corpus/corpus_1176 b/test/de_fuzz/corpus/corpus_1176 new file mode 100644 index 00000000..f5d8baf1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1176 differ diff --git a/test/de_fuzz/corpus/corpus_1177 b/test/de_fuzz/corpus/corpus_1177 new file mode 100644 index 00000000..5d728d4b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1177 differ diff --git a/test/de_fuzz/corpus/corpus_1178 b/test/de_fuzz/corpus/corpus_1178 new file mode 100644 index 00000000..fcc3ebd4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1178 differ diff --git a/test/de_fuzz/corpus/corpus_1179 b/test/de_fuzz/corpus/corpus_1179 new file mode 100644 index 00000000..762d46ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1179 differ diff --git a/test/de_fuzz/corpus/corpus_118 b/test/de_fuzz/corpus/corpus_118 new file mode 100644 index 00000000..495b3305 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_118 differ diff --git a/test/de_fuzz/corpus/corpus_1180 b/test/de_fuzz/corpus/corpus_1180 new file mode 100644 index 00000000..5bf486d0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1180 differ diff --git a/test/de_fuzz/corpus/corpus_1181 b/test/de_fuzz/corpus/corpus_1181 new file mode 100644 index 00000000..698d2027 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1181 differ diff --git a/test/de_fuzz/corpus/corpus_1182 b/test/de_fuzz/corpus/corpus_1182 new file mode 100644 index 00000000..2d332453 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1182 differ diff --git a/test/de_fuzz/corpus/corpus_1183 b/test/de_fuzz/corpus/corpus_1183 new file mode 100644 index 00000000..bcd10c01 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1183 differ diff --git a/test/de_fuzz/corpus/corpus_1184 b/test/de_fuzz/corpus/corpus_1184 new file mode 100644 index 00000000..7712cb96 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1184 differ diff --git a/test/de_fuzz/corpus/corpus_1185 b/test/de_fuzz/corpus/corpus_1185 new file mode 100644 index 00000000..c284f40a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1185 differ diff --git a/test/de_fuzz/corpus/corpus_1186 b/test/de_fuzz/corpus/corpus_1186 new file mode 100644 index 00000000..5590b33c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1186 differ diff --git a/test/de_fuzz/corpus/corpus_1187 b/test/de_fuzz/corpus/corpus_1187 new file mode 100644 index 00000000..a36c56f9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1187 differ diff --git a/test/de_fuzz/corpus/corpus_1188 b/test/de_fuzz/corpus/corpus_1188 new file mode 100644 index 00000000..0b3891ec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1188 differ diff --git a/test/de_fuzz/corpus/corpus_1189 b/test/de_fuzz/corpus/corpus_1189 new file mode 100644 index 00000000..f2d62268 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1189 differ diff --git a/test/de_fuzz/corpus/corpus_119 b/test/de_fuzz/corpus/corpus_119 new file mode 100644 index 00000000..7fd07b8a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_119 differ diff --git a/test/de_fuzz/corpus/corpus_1190 b/test/de_fuzz/corpus/corpus_1190 new file mode 100644 index 00000000..4f4ef368 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1190 differ diff --git a/test/de_fuzz/corpus/corpus_1191 b/test/de_fuzz/corpus/corpus_1191 new file mode 100644 index 00000000..6a1ad9b0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1191 differ diff --git a/test/de_fuzz/corpus/corpus_1192 b/test/de_fuzz/corpus/corpus_1192 new file mode 100644 index 00000000..d771d2dc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1192 differ diff --git a/test/de_fuzz/corpus/corpus_1193 b/test/de_fuzz/corpus/corpus_1193 new file mode 100644 index 00000000..d2fa59fe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1193 differ diff --git a/test/de_fuzz/corpus/corpus_1194 b/test/de_fuzz/corpus/corpus_1194 new file mode 100644 index 00000000..00132b09 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1194 differ diff --git a/test/de_fuzz/corpus/corpus_1195 b/test/de_fuzz/corpus/corpus_1195 new file mode 100644 index 00000000..0d49ec3a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1195 differ diff --git a/test/de_fuzz/corpus/corpus_1196 b/test/de_fuzz/corpus/corpus_1196 new file mode 100644 index 00000000..bd8078c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1196 differ diff --git a/test/de_fuzz/corpus/corpus_1197 b/test/de_fuzz/corpus/corpus_1197 new file mode 100644 index 00000000..58f3ec6c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1197 differ diff --git a/test/de_fuzz/corpus/corpus_1198 b/test/de_fuzz/corpus/corpus_1198 new file mode 100644 index 00000000..69653e33 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1198 differ diff --git a/test/de_fuzz/corpus/corpus_1199 b/test/de_fuzz/corpus/corpus_1199 new file mode 100644 index 00000000..072fbc64 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1199 differ diff --git a/test/de_fuzz/corpus/corpus_12 b/test/de_fuzz/corpus/corpus_12 new file mode 100644 index 00000000..d1cf9c07 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_12 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + +"/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/"@x400-re.lay \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_120 b/test/de_fuzz/corpus/corpus_120 new file mode 100644 index 00000000..99b985be Binary files /dev/null and b/test/de_fuzz/corpus/corpus_120 differ diff --git a/test/de_fuzz/corpus/corpus_1200 b/test/de_fuzz/corpus/corpus_1200 new file mode 100644 index 00000000..37a7a0c8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1200 differ diff --git a/test/de_fuzz/corpus/corpus_1201 b/test/de_fuzz/corpus/corpus_1201 new file mode 100644 index 00000000..5613bf93 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1201 differ diff --git a/test/de_fuzz/corpus/corpus_1202 b/test/de_fuzz/corpus/corpus_1202 new file mode 100644 index 00000000..380670a5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1202 differ diff --git a/test/de_fuzz/corpus/corpus_1203 b/test/de_fuzz/corpus/corpus_1203 new file mode 100644 index 00000000..1229ac06 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1203 differ diff --git a/test/de_fuzz/corpus/corpus_1204 b/test/de_fuzz/corpus/corpus_1204 new file mode 100644 index 00000000..8ebb400b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1204 differ diff --git a/test/de_fuzz/corpus/corpus_1205 b/test/de_fuzz/corpus/corpus_1205 new file mode 100644 index 00000000..eaeda638 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1205 differ diff --git a/test/de_fuzz/corpus/corpus_1206 b/test/de_fuzz/corpus/corpus_1206 new file mode 100644 index 00000000..5a4ca7d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1206 differ diff --git a/test/de_fuzz/corpus/corpus_1207 b/test/de_fuzz/corpus/corpus_1207 new file mode 100644 index 00000000..9b3ed533 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1207 differ diff --git a/test/de_fuzz/corpus/corpus_1208 b/test/de_fuzz/corpus/corpus_1208 new file mode 100644 index 00000000..a8b55f77 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1208 differ diff --git a/test/de_fuzz/corpus/corpus_1209 b/test/de_fuzz/corpus/corpus_1209 new file mode 100644 index 00000000..7f9cb65c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1209 differ diff --git a/test/de_fuzz/corpus/corpus_121 b/test/de_fuzz/corpus/corpus_121 new file mode 100644 index 00000000..9ec14dec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_121 differ diff --git a/test/de_fuzz/corpus/corpus_1210 b/test/de_fuzz/corpus/corpus_1210 new file mode 100644 index 00000000..41542cf5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1210 differ diff --git a/test/de_fuzz/corpus/corpus_1211 b/test/de_fuzz/corpus/corpus_1211 new file mode 100644 index 00000000..f66ed19e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1211 differ diff --git a/test/de_fuzz/corpus/corpus_1212 b/test/de_fuzz/corpus/corpus_1212 new file mode 100644 index 00000000..c617d0d4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1212 differ diff --git a/test/de_fuzz/corpus/corpus_1213 b/test/de_fuzz/corpus/corpus_1213 new file mode 100644 index 00000000..c99effb2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1213 differ diff --git a/test/de_fuzz/corpus/corpus_1214 b/test/de_fuzz/corpus/corpus_1214 new file mode 100644 index 00000000..564f7d92 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1214 differ diff --git a/test/de_fuzz/corpus/corpus_1215 b/test/de_fuzz/corpus/corpus_1215 new file mode 100644 index 00000000..c723867d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1215 differ diff --git a/test/de_fuzz/corpus/corpus_1216 b/test/de_fuzz/corpus/corpus_1216 new file mode 100644 index 00000000..696a2da5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1216 differ diff --git a/test/de_fuzz/corpus/corpus_1217 b/test/de_fuzz/corpus/corpus_1217 new file mode 100644 index 00000000..8338acc6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1217 differ diff --git a/test/de_fuzz/corpus/corpus_1218 b/test/de_fuzz/corpus/corpus_1218 new file mode 100644 index 00000000..de78ba75 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1218 differ diff --git a/test/de_fuzz/corpus/corpus_1219 b/test/de_fuzz/corpus/corpus_1219 new file mode 100644 index 00000000..12a50c97 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1219 differ diff --git a/test/de_fuzz/corpus/corpus_122 b/test/de_fuzz/corpus/corpus_122 new file mode 100644 index 00000000..7af54af1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_122 differ diff --git a/test/de_fuzz/corpus/corpus_1220 b/test/de_fuzz/corpus/corpus_1220 new file mode 100644 index 00000000..9255ba2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1220 differ diff --git a/test/de_fuzz/corpus/corpus_1221 b/test/de_fuzz/corpus/corpus_1221 new file mode 100644 index 00000000..9d63df44 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1221 differ diff --git a/test/de_fuzz/corpus/corpus_1222 b/test/de_fuzz/corpus/corpus_1222 new file mode 100644 index 00000000..9045c483 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1222 differ diff --git a/test/de_fuzz/corpus/corpus_1223 b/test/de_fuzz/corpus/corpus_1223 new file mode 100644 index 00000000..aadb07c9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1223 differ diff --git a/test/de_fuzz/corpus/corpus_1224 b/test/de_fuzz/corpus/corpus_1224 new file mode 100644 index 00000000..812199b8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1224 differ diff --git a/test/de_fuzz/corpus/corpus_1225 b/test/de_fuzz/corpus/corpus_1225 new file mode 100644 index 00000000..c9e8bf6c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1225 differ diff --git a/test/de_fuzz/corpus/corpus_1226 b/test/de_fuzz/corpus/corpus_1226 new file mode 100644 index 00000000..ab143dc4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1226 differ diff --git a/test/de_fuzz/corpus/corpus_1227 b/test/de_fuzz/corpus/corpus_1227 new file mode 100644 index 00000000..1fed2a3d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1227 differ diff --git a/test/de_fuzz/corpus/corpus_1228 b/test/de_fuzz/corpus/corpus_1228 new file mode 100644 index 00000000..05bc5dc8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1228 differ diff --git a/test/de_fuzz/corpus/corpus_1229 b/test/de_fuzz/corpus/corpus_1229 new file mode 100644 index 00000000..9d8ae339 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1229 differ diff --git a/test/de_fuzz/corpus/corpus_123 b/test/de_fuzz/corpus/corpus_123 new file mode 100644 index 00000000..0d401292 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_123 differ diff --git a/test/de_fuzz/corpus/corpus_1230 b/test/de_fuzz/corpus/corpus_1230 new file mode 100644 index 00000000..ce399de7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1230 differ diff --git a/test/de_fuzz/corpus/corpus_1231 b/test/de_fuzz/corpus/corpus_1231 new file mode 100644 index 00000000..60ebbd95 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1231 differ diff --git a/test/de_fuzz/corpus/corpus_1232 b/test/de_fuzz/corpus/corpus_1232 new file mode 100644 index 00000000..99c3ecb2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1232 differ diff --git a/test/de_fuzz/corpus/corpus_1233 b/test/de_fuzz/corpus/corpus_1233 new file mode 100644 index 00000000..d74adbaf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1233 differ diff --git a/test/de_fuzz/corpus/corpus_1234 b/test/de_fuzz/corpus/corpus_1234 new file mode 100644 index 00000000..e6ffbea6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1234 differ diff --git a/test/de_fuzz/corpus/corpus_1235 b/test/de_fuzz/corpus/corpus_1235 new file mode 100644 index 00000000..8a265fc4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1235 differ diff --git a/test/de_fuzz/corpus/corpus_1236 b/test/de_fuzz/corpus/corpus_1236 new file mode 100644 index 00000000..3fdefa26 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1236 differ diff --git a/test/de_fuzz/corpus/corpus_1237 b/test/de_fuzz/corpus/corpus_1237 new file mode 100644 index 00000000..7c493b77 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1237 differ diff --git a/test/de_fuzz/corpus/corpus_1238 b/test/de_fuzz/corpus/corpus_1238 new file mode 100644 index 00000000..886b152c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1238 differ diff --git a/test/de_fuzz/corpus/corpus_1239 b/test/de_fuzz/corpus/corpus_1239 new file mode 100644 index 00000000..5796f301 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1239 differ diff --git a/test/de_fuzz/corpus/corpus_124 b/test/de_fuzz/corpus/corpus_124 new file mode 100644 index 00000000..a8b7e2c1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_124 differ diff --git a/test/de_fuzz/corpus/corpus_1240 b/test/de_fuzz/corpus/corpus_1240 new file mode 100644 index 00000000..ad8e53bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1240 differ diff --git a/test/de_fuzz/corpus/corpus_1241 b/test/de_fuzz/corpus/corpus_1241 new file mode 100644 index 00000000..a73a5e45 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1241 differ diff --git a/test/de_fuzz/corpus/corpus_1242 b/test/de_fuzz/corpus/corpus_1242 new file mode 100644 index 00000000..86fb6c04 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1242 differ diff --git a/test/de_fuzz/corpus/corpus_1243 b/test/de_fuzz/corpus/corpus_1243 new file mode 100644 index 00000000..2db34382 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1243 differ diff --git a/test/de_fuzz/corpus/corpus_1244 b/test/de_fuzz/corpus/corpus_1244 new file mode 100644 index 00000000..68960dc7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1244 differ diff --git a/test/de_fuzz/corpus/corpus_1245 b/test/de_fuzz/corpus/corpus_1245 new file mode 100644 index 00000000..4c638949 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1245 differ diff --git a/test/de_fuzz/corpus/corpus_1246 b/test/de_fuzz/corpus/corpus_1246 new file mode 100644 index 00000000..73a8fe7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1246 differ diff --git a/test/de_fuzz/corpus/corpus_1247 b/test/de_fuzz/corpus/corpus_1247 new file mode 100644 index 00000000..6d6c8133 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1247 differ diff --git a/test/de_fuzz/corpus/corpus_1248 b/test/de_fuzz/corpus/corpus_1248 new file mode 100644 index 00000000..e08cd0b9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1248 differ diff --git a/test/de_fuzz/corpus/corpus_1249 b/test/de_fuzz/corpus/corpus_1249 new file mode 100644 index 00000000..4d299d1b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1249 differ diff --git a/test/de_fuzz/corpus/corpus_125 b/test/de_fuzz/corpus/corpus_125 new file mode 100644 index 00000000..dedaf6f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_125 differ diff --git a/test/de_fuzz/corpus/corpus_1250 b/test/de_fuzz/corpus/corpus_1250 new file mode 100644 index 00000000..bbc682e3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1250 differ diff --git a/test/de_fuzz/corpus/corpus_1251 b/test/de_fuzz/corpus/corpus_1251 new file mode 100644 index 00000000..dabe697e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1251 differ diff --git a/test/de_fuzz/corpus/corpus_1252 b/test/de_fuzz/corpus/corpus_1252 new file mode 100644 index 00000000..b675cd78 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1252 differ diff --git a/test/de_fuzz/corpus/corpus_1253 b/test/de_fuzz/corpus/corpus_1253 new file mode 100644 index 00000000..5d275757 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1253 differ diff --git a/test/de_fuzz/corpus/corpus_1254 b/test/de_fuzz/corpus/corpus_1254 new file mode 100644 index 00000000..97fc7aa4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1254 differ diff --git a/test/de_fuzz/corpus/corpus_1255 b/test/de_fuzz/corpus/corpus_1255 new file mode 100644 index 00000000..bb919598 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1255 differ diff --git a/test/de_fuzz/corpus/corpus_1256 b/test/de_fuzz/corpus/corpus_1256 new file mode 100644 index 00000000..292a2828 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1256 differ diff --git a/test/de_fuzz/corpus/corpus_1257 b/test/de_fuzz/corpus/corpus_1257 new file mode 100644 index 00000000..957f09ed Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1257 differ diff --git a/test/de_fuzz/corpus/corpus_1258 b/test/de_fuzz/corpus/corpus_1258 new file mode 100644 index 00000000..d70b9806 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1258 differ diff --git a/test/de_fuzz/corpus/corpus_1259 b/test/de_fuzz/corpus/corpus_1259 new file mode 100644 index 00000000..c1952f8d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1259 differ diff --git a/test/de_fuzz/corpus/corpus_126 b/test/de_fuzz/corpus/corpus_126 new file mode 100644 index 00000000..48eb8a6a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_126 differ diff --git a/test/de_fuzz/corpus/corpus_1260 b/test/de_fuzz/corpus/corpus_1260 new file mode 100644 index 00000000..74571ae7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1260 differ diff --git a/test/de_fuzz/corpus/corpus_1261 b/test/de_fuzz/corpus/corpus_1261 new file mode 100644 index 00000000..10ecaa62 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1261 differ diff --git a/test/de_fuzz/corpus/corpus_1262 b/test/de_fuzz/corpus/corpus_1262 new file mode 100644 index 00000000..9df8fc61 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1262 differ diff --git a/test/de_fuzz/corpus/corpus_1263 b/test/de_fuzz/corpus/corpus_1263 new file mode 100644 index 00000000..8098091a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1263 differ diff --git a/test/de_fuzz/corpus/corpus_1264 b/test/de_fuzz/corpus/corpus_1264 new file mode 100644 index 00000000..af0d09be Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1264 differ diff --git a/test/de_fuzz/corpus/corpus_1265 b/test/de_fuzz/corpus/corpus_1265 new file mode 100644 index 00000000..e6b84bd5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1265 differ diff --git a/test/de_fuzz/corpus/corpus_1266 b/test/de_fuzz/corpus/corpus_1266 new file mode 100644 index 00000000..eeca3706 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1266 differ diff --git a/test/de_fuzz/corpus/corpus_1267 b/test/de_fuzz/corpus/corpus_1267 new file mode 100644 index 00000000..661d5d36 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1267 differ diff --git a/test/de_fuzz/corpus/corpus_1268 b/test/de_fuzz/corpus/corpus_1268 new file mode 100644 index 00000000..91747bea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1268 differ diff --git a/test/de_fuzz/corpus/corpus_1269 b/test/de_fuzz/corpus/corpus_1269 new file mode 100644 index 00000000..510215fe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1269 differ diff --git a/test/de_fuzz/corpus/corpus_127 b/test/de_fuzz/corpus/corpus_127 new file mode 100644 index 00000000..97696a10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_127 differ diff --git a/test/de_fuzz/corpus/corpus_1270 b/test/de_fuzz/corpus/corpus_1270 new file mode 100644 index 00000000..cd5dd5dd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1270 differ diff --git a/test/de_fuzz/corpus/corpus_1271 b/test/de_fuzz/corpus/corpus_1271 new file mode 100644 index 00000000..2c48cb41 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1271 differ diff --git a/test/de_fuzz/corpus/corpus_1272 b/test/de_fuzz/corpus/corpus_1272 new file mode 100644 index 00000000..f45ac21f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1272 differ diff --git a/test/de_fuzz/corpus/corpus_1273 b/test/de_fuzz/corpus/corpus_1273 new file mode 100644 index 00000000..89a745ee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1273 differ diff --git a/test/de_fuzz/corpus/corpus_1274 b/test/de_fuzz/corpus/corpus_1274 new file mode 100644 index 00000000..8b93e9e0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1274 differ diff --git a/test/de_fuzz/corpus/corpus_1275 b/test/de_fuzz/corpus/corpus_1275 new file mode 100644 index 00000000..fb285a9e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1275 differ diff --git a/test/de_fuzz/corpus/corpus_1276 b/test/de_fuzz/corpus/corpus_1276 new file mode 100644 index 00000000..9a463ea1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1276 differ diff --git a/test/de_fuzz/corpus/corpus_1277 b/test/de_fuzz/corpus/corpus_1277 new file mode 100644 index 00000000..de85b0c1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1277 differ diff --git a/test/de_fuzz/corpus/corpus_1278 b/test/de_fuzz/corpus/corpus_1278 new file mode 100644 index 00000000..a8cde298 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1278 differ diff --git a/test/de_fuzz/corpus/corpus_1279 b/test/de_fuzz/corpus/corpus_1279 new file mode 100644 index 00000000..fa8bf018 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1279 differ diff --git a/test/de_fuzz/corpus/corpus_128 b/test/de_fuzz/corpus/corpus_128 new file mode 100644 index 00000000..5be2ae90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_128 differ diff --git a/test/de_fuzz/corpus/corpus_1280 b/test/de_fuzz/corpus/corpus_1280 new file mode 100644 index 00000000..8f08c86f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1280 differ diff --git a/test/de_fuzz/corpus/corpus_1281 b/test/de_fuzz/corpus/corpus_1281 new file mode 100644 index 00000000..37e6209b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1281 differ diff --git a/test/de_fuzz/corpus/corpus_1282 b/test/de_fuzz/corpus/corpus_1282 new file mode 100644 index 00000000..62e45897 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1282 differ diff --git a/test/de_fuzz/corpus/corpus_1283 b/test/de_fuzz/corpus/corpus_1283 new file mode 100644 index 00000000..0d5fe543 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1283 differ diff --git a/test/de_fuzz/corpus/corpus_1284 b/test/de_fuzz/corpus/corpus_1284 new file mode 100644 index 00000000..281acee6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1284 differ diff --git a/test/de_fuzz/corpus/corpus_1285 b/test/de_fuzz/corpus/corpus_1285 new file mode 100644 index 00000000..ce4b339a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1285 differ diff --git a/test/de_fuzz/corpus/corpus_1286 b/test/de_fuzz/corpus/corpus_1286 new file mode 100644 index 00000000..dc46215e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1286 differ diff --git a/test/de_fuzz/corpus/corpus_1287 b/test/de_fuzz/corpus/corpus_1287 new file mode 100644 index 00000000..e3ab20b8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1287 differ diff --git a/test/de_fuzz/corpus/corpus_1288 b/test/de_fuzz/corpus/corpus_1288 new file mode 100644 index 00000000..6af28c1d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1288 differ diff --git a/test/de_fuzz/corpus/corpus_1289 b/test/de_fuzz/corpus/corpus_1289 new file mode 100644 index 00000000..daf37d60 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1289 differ diff --git a/test/de_fuzz/corpus/corpus_129 b/test/de_fuzz/corpus/corpus_129 new file mode 100644 index 00000000..d759b69a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_129 differ diff --git a/test/de_fuzz/corpus/corpus_1290 b/test/de_fuzz/corpus/corpus_1290 new file mode 100644 index 00000000..14f9fe7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1290 differ diff --git a/test/de_fuzz/corpus/corpus_1291 b/test/de_fuzz/corpus/corpus_1291 new file mode 100644 index 00000000..6cc3908f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1291 differ diff --git a/test/de_fuzz/corpus/corpus_1292 b/test/de_fuzz/corpus/corpus_1292 new file mode 100644 index 00000000..6dd76a55 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1292 differ diff --git a/test/de_fuzz/corpus/corpus_1293 b/test/de_fuzz/corpus/corpus_1293 new file mode 100644 index 00000000..0097ac88 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1293 differ diff --git a/test/de_fuzz/corpus/corpus_1294 b/test/de_fuzz/corpus/corpus_1294 new file mode 100644 index 00000000..da1d5b5d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1294 differ diff --git a/test/de_fuzz/corpus/corpus_1295 b/test/de_fuzz/corpus/corpus_1295 new file mode 100644 index 00000000..14091c1f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1295 differ diff --git a/test/de_fuzz/corpus/corpus_1296 b/test/de_fuzz/corpus/corpus_1296 new file mode 100644 index 00000000..e2ded9a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1296 differ diff --git a/test/de_fuzz/corpus/corpus_1297 b/test/de_fuzz/corpus/corpus_1297 new file mode 100644 index 00000000..b8968599 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1297 differ diff --git a/test/de_fuzz/corpus/corpus_1298 b/test/de_fuzz/corpus/corpus_1298 new file mode 100644 index 00000000..90b65114 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1298 differ diff --git a/test/de_fuzz/corpus/corpus_1299 b/test/de_fuzz/corpus/corpus_1299 new file mode 100644 index 00000000..03f23933 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1299 differ diff --git a/test/de_fuzz/corpus/corpus_13 b/test/de_fuzz/corpus/corpus_13 new file mode 100644 index 00000000..4bd2625c --- /dev/null +++ b/test/de_fuzz/corpus/corpus_13 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + +"A. Other" (a comment) \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_130 b/test/de_fuzz/corpus/corpus_130 new file mode 100644 index 00000000..56431a22 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_130 differ diff --git a/test/de_fuzz/corpus/corpus_1300 b/test/de_fuzz/corpus/corpus_1300 new file mode 100644 index 00000000..8d5e9c9d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1300 differ diff --git a/test/de_fuzz/corpus/corpus_1301 b/test/de_fuzz/corpus/corpus_1301 new file mode 100644 index 00000000..46104a20 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1301 differ diff --git a/test/de_fuzz/corpus/corpus_1302 b/test/de_fuzz/corpus/corpus_1302 new file mode 100644 index 00000000..0369e905 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1302 differ diff --git a/test/de_fuzz/corpus/corpus_1303 b/test/de_fuzz/corpus/corpus_1303 new file mode 100644 index 00000000..da4d7fef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1303 differ diff --git a/test/de_fuzz/corpus/corpus_1304 b/test/de_fuzz/corpus/corpus_1304 new file mode 100644 index 00000000..096221b2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1304 differ diff --git a/test/de_fuzz/corpus/corpus_1305 b/test/de_fuzz/corpus/corpus_1305 new file mode 100644 index 00000000..b717bd1a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1305 differ diff --git a/test/de_fuzz/corpus/corpus_1306 b/test/de_fuzz/corpus/corpus_1306 new file mode 100644 index 00000000..0a19dfa2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1306 differ diff --git a/test/de_fuzz/corpus/corpus_1307 b/test/de_fuzz/corpus/corpus_1307 new file mode 100644 index 00000000..d39acec8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1307 differ diff --git a/test/de_fuzz/corpus/corpus_1308 b/test/de_fuzz/corpus/corpus_1308 new file mode 100644 index 00000000..d06fecd0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1308 differ diff --git a/test/de_fuzz/corpus/corpus_1309 b/test/de_fuzz/corpus/corpus_1309 new file mode 100644 index 00000000..81589319 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1309 differ diff --git a/test/de_fuzz/corpus/corpus_131 b/test/de_fuzz/corpus/corpus_131 new file mode 100644 index 00000000..4bbcb7f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_131 differ diff --git a/test/de_fuzz/corpus/corpus_1310 b/test/de_fuzz/corpus/corpus_1310 new file mode 100644 index 00000000..69a684de Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1310 differ diff --git a/test/de_fuzz/corpus/corpus_1311 b/test/de_fuzz/corpus/corpus_1311 new file mode 100644 index 00000000..ed7b4806 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1311 differ diff --git a/test/de_fuzz/corpus/corpus_1312 b/test/de_fuzz/corpus/corpus_1312 new file mode 100644 index 00000000..1dbf5c51 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1312 differ diff --git a/test/de_fuzz/corpus/corpus_1313 b/test/de_fuzz/corpus/corpus_1313 new file mode 100644 index 00000000..7431deae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1313 differ diff --git a/test/de_fuzz/corpus/corpus_1314 b/test/de_fuzz/corpus/corpus_1314 new file mode 100644 index 00000000..ece1b95c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1314 differ diff --git a/test/de_fuzz/corpus/corpus_1315 b/test/de_fuzz/corpus/corpus_1315 new file mode 100644 index 00000000..c73732f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1315 differ diff --git a/test/de_fuzz/corpus/corpus_1316 b/test/de_fuzz/corpus/corpus_1316 new file mode 100644 index 00000000..382ee200 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1316 differ diff --git a/test/de_fuzz/corpus/corpus_1317 b/test/de_fuzz/corpus/corpus_1317 new file mode 100644 index 00000000..115e54e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1317 differ diff --git a/test/de_fuzz/corpus/corpus_1318 b/test/de_fuzz/corpus/corpus_1318 new file mode 100644 index 00000000..8257f692 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1318 differ diff --git a/test/de_fuzz/corpus/corpus_1319 b/test/de_fuzz/corpus/corpus_1319 new file mode 100644 index 00000000..1c2cb10f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1319 differ diff --git a/test/de_fuzz/corpus/corpus_132 b/test/de_fuzz/corpus/corpus_132 new file mode 100644 index 00000000..c5a37f1c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_132 differ diff --git a/test/de_fuzz/corpus/corpus_1320 b/test/de_fuzz/corpus/corpus_1320 new file mode 100644 index 00000000..a318f003 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1320 differ diff --git a/test/de_fuzz/corpus/corpus_1321 b/test/de_fuzz/corpus/corpus_1321 new file mode 100644 index 00000000..d24f36da Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1321 differ diff --git a/test/de_fuzz/corpus/corpus_1322 b/test/de_fuzz/corpus/corpus_1322 new file mode 100644 index 00000000..d61422a0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1322 differ diff --git a/test/de_fuzz/corpus/corpus_1323 b/test/de_fuzz/corpus/corpus_1323 new file mode 100644 index 00000000..da5290f0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1323 differ diff --git a/test/de_fuzz/corpus/corpus_1324 b/test/de_fuzz/corpus/corpus_1324 new file mode 100644 index 00000000..8ffff32f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1324 differ diff --git a/test/de_fuzz/corpus/corpus_1325 b/test/de_fuzz/corpus/corpus_1325 new file mode 100644 index 00000000..4dbff4e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1325 differ diff --git a/test/de_fuzz/corpus/corpus_1326 b/test/de_fuzz/corpus/corpus_1326 new file mode 100644 index 00000000..3a9db6d0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1326 differ diff --git a/test/de_fuzz/corpus/corpus_1327 b/test/de_fuzz/corpus/corpus_1327 new file mode 100644 index 00000000..ece3ee92 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1327 differ diff --git a/test/de_fuzz/corpus/corpus_1328 b/test/de_fuzz/corpus/corpus_1328 new file mode 100644 index 00000000..4b4b97f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1328 differ diff --git a/test/de_fuzz/corpus/corpus_1329 b/test/de_fuzz/corpus/corpus_1329 new file mode 100644 index 00000000..54eb0499 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1329 differ diff --git a/test/de_fuzz/corpus/corpus_133 b/test/de_fuzz/corpus/corpus_133 new file mode 100644 index 00000000..8ff78656 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_133 differ diff --git a/test/de_fuzz/corpus/corpus_1330 b/test/de_fuzz/corpus/corpus_1330 new file mode 100644 index 00000000..6964699a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1330 differ diff --git a/test/de_fuzz/corpus/corpus_1331 b/test/de_fuzz/corpus/corpus_1331 new file mode 100644 index 00000000..b9c991f9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1331 differ diff --git a/test/de_fuzz/corpus/corpus_1332 b/test/de_fuzz/corpus/corpus_1332 new file mode 100644 index 00000000..85541fd7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1332 differ diff --git a/test/de_fuzz/corpus/corpus_1333 b/test/de_fuzz/corpus/corpus_1333 new file mode 100644 index 00000000..907458cf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1333 differ diff --git a/test/de_fuzz/corpus/corpus_1334 b/test/de_fuzz/corpus/corpus_1334 new file mode 100644 index 00000000..a3acf629 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1334 differ diff --git a/test/de_fuzz/corpus/corpus_1335 b/test/de_fuzz/corpus/corpus_1335 new file mode 100644 index 00000000..adfacd14 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1335 differ diff --git a/test/de_fuzz/corpus/corpus_1336 b/test/de_fuzz/corpus/corpus_1336 new file mode 100644 index 00000000..b1669c03 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1336 differ diff --git a/test/de_fuzz/corpus/corpus_1337 b/test/de_fuzz/corpus/corpus_1337 new file mode 100644 index 00000000..6df05f2c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1337 differ diff --git a/test/de_fuzz/corpus/corpus_1338 b/test/de_fuzz/corpus/corpus_1338 new file mode 100644 index 00000000..685e55f7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1338 differ diff --git a/test/de_fuzz/corpus/corpus_1339 b/test/de_fuzz/corpus/corpus_1339 new file mode 100644 index 00000000..659886d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1339 differ diff --git a/test/de_fuzz/corpus/corpus_134 b/test/de_fuzz/corpus/corpus_134 new file mode 100644 index 00000000..9c9eccbd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_134 differ diff --git a/test/de_fuzz/corpus/corpus_1340 b/test/de_fuzz/corpus/corpus_1340 new file mode 100644 index 00000000..2517202e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1340 differ diff --git a/test/de_fuzz/corpus/corpus_1341 b/test/de_fuzz/corpus/corpus_1341 new file mode 100644 index 00000000..c5735154 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1341 differ diff --git a/test/de_fuzz/corpus/corpus_1342 b/test/de_fuzz/corpus/corpus_1342 new file mode 100644 index 00000000..c59dda30 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1342 differ diff --git a/test/de_fuzz/corpus/corpus_1343 b/test/de_fuzz/corpus/corpus_1343 new file mode 100644 index 00000000..ec56b225 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1343 differ diff --git a/test/de_fuzz/corpus/corpus_1344 b/test/de_fuzz/corpus/corpus_1344 new file mode 100644 index 00000000..a11bc505 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1344 differ diff --git a/test/de_fuzz/corpus/corpus_1345 b/test/de_fuzz/corpus/corpus_1345 new file mode 100644 index 00000000..2424e13e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1345 differ diff --git a/test/de_fuzz/corpus/corpus_1346 b/test/de_fuzz/corpus/corpus_1346 new file mode 100644 index 00000000..b04027ab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1346 differ diff --git a/test/de_fuzz/corpus/corpus_1347 b/test/de_fuzz/corpus/corpus_1347 new file mode 100644 index 00000000..659bc224 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1347 differ diff --git a/test/de_fuzz/corpus/corpus_1348 b/test/de_fuzz/corpus/corpus_1348 new file mode 100644 index 00000000..3f7f822c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1348 differ diff --git a/test/de_fuzz/corpus/corpus_1349 b/test/de_fuzz/corpus/corpus_1349 new file mode 100644 index 00000000..64be0999 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1349 differ diff --git a/test/de_fuzz/corpus/corpus_135 b/test/de_fuzz/corpus/corpus_135 new file mode 100644 index 00000000..1134f662 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_135 differ diff --git a/test/de_fuzz/corpus/corpus_1350 b/test/de_fuzz/corpus/corpus_1350 new file mode 100644 index 00000000..d1587754 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1350 differ diff --git a/test/de_fuzz/corpus/corpus_1351 b/test/de_fuzz/corpus/corpus_1351 new file mode 100644 index 00000000..84be7857 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1351 differ diff --git a/test/de_fuzz/corpus/corpus_1352 b/test/de_fuzz/corpus/corpus_1352 new file mode 100644 index 00000000..4cddb74e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1352 differ diff --git a/test/de_fuzz/corpus/corpus_1353 b/test/de_fuzz/corpus/corpus_1353 new file mode 100644 index 00000000..dac49f0a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1353 differ diff --git a/test/de_fuzz/corpus/corpus_1354 b/test/de_fuzz/corpus/corpus_1354 new file mode 100644 index 00000000..3edb4102 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1354 differ diff --git a/test/de_fuzz/corpus/corpus_1355 b/test/de_fuzz/corpus/corpus_1355 new file mode 100644 index 00000000..11fe1e79 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1355 differ diff --git a/test/de_fuzz/corpus/corpus_1356 b/test/de_fuzz/corpus/corpus_1356 new file mode 100644 index 00000000..42a5c454 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1356 differ diff --git a/test/de_fuzz/corpus/corpus_1357 b/test/de_fuzz/corpus/corpus_1357 new file mode 100644 index 00000000..9172ffbe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1357 differ diff --git a/test/de_fuzz/corpus/corpus_1358 b/test/de_fuzz/corpus/corpus_1358 new file mode 100644 index 00000000..141b2f04 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1358 differ diff --git a/test/de_fuzz/corpus/corpus_1359 b/test/de_fuzz/corpus/corpus_1359 new file mode 100644 index 00000000..6bb8da9a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1359 differ diff --git a/test/de_fuzz/corpus/corpus_136 b/test/de_fuzz/corpus/corpus_136 new file mode 100644 index 00000000..d9855b5e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_136 differ diff --git a/test/de_fuzz/corpus/corpus_1360 b/test/de_fuzz/corpus/corpus_1360 new file mode 100644 index 00000000..bdcad57f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1360 differ diff --git a/test/de_fuzz/corpus/corpus_1361 b/test/de_fuzz/corpus/corpus_1361 new file mode 100644 index 00000000..915d6aa5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1361 differ diff --git a/test/de_fuzz/corpus/corpus_1362 b/test/de_fuzz/corpus/corpus_1362 new file mode 100644 index 00000000..d5999b63 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1362 differ diff --git a/test/de_fuzz/corpus/corpus_1363 b/test/de_fuzz/corpus/corpus_1363 new file mode 100644 index 00000000..b46180a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1363 differ diff --git a/test/de_fuzz/corpus/corpus_1364 b/test/de_fuzz/corpus/corpus_1364 new file mode 100644 index 00000000..d426a1f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1364 differ diff --git a/test/de_fuzz/corpus/corpus_1365 b/test/de_fuzz/corpus/corpus_1365 new file mode 100644 index 00000000..3594552d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1365 differ diff --git a/test/de_fuzz/corpus/corpus_1366 b/test/de_fuzz/corpus/corpus_1366 new file mode 100644 index 00000000..11cc3688 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1366 differ diff --git a/test/de_fuzz/corpus/corpus_1367 b/test/de_fuzz/corpus/corpus_1367 new file mode 100644 index 00000000..dd612e8b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1367 differ diff --git a/test/de_fuzz/corpus/corpus_1368 b/test/de_fuzz/corpus/corpus_1368 new file mode 100644 index 00000000..74db3a79 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1368 differ diff --git a/test/de_fuzz/corpus/corpus_1369 b/test/de_fuzz/corpus/corpus_1369 new file mode 100644 index 00000000..f8589111 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1369 differ diff --git a/test/de_fuzz/corpus/corpus_137 b/test/de_fuzz/corpus/corpus_137 new file mode 100644 index 00000000..f4ddd577 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_137 differ diff --git a/test/de_fuzz/corpus/corpus_1370 b/test/de_fuzz/corpus/corpus_1370 new file mode 100644 index 00000000..7ad39565 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1370 differ diff --git a/test/de_fuzz/corpus/corpus_1371 b/test/de_fuzz/corpus/corpus_1371 new file mode 100644 index 00000000..70da2c05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1371 differ diff --git a/test/de_fuzz/corpus/corpus_1372 b/test/de_fuzz/corpus/corpus_1372 new file mode 100644 index 00000000..9fb8ae8c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1372 differ diff --git a/test/de_fuzz/corpus/corpus_1373 b/test/de_fuzz/corpus/corpus_1373 new file mode 100644 index 00000000..2ffb5127 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1373 differ diff --git a/test/de_fuzz/corpus/corpus_1374 b/test/de_fuzz/corpus/corpus_1374 new file mode 100644 index 00000000..1a03cef0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1374 differ diff --git a/test/de_fuzz/corpus/corpus_1375 b/test/de_fuzz/corpus/corpus_1375 new file mode 100644 index 00000000..1642589b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1375 differ diff --git a/test/de_fuzz/corpus/corpus_1376 b/test/de_fuzz/corpus/corpus_1376 new file mode 100644 index 00000000..3ba4cdfb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1376 differ diff --git a/test/de_fuzz/corpus/corpus_1377 b/test/de_fuzz/corpus/corpus_1377 new file mode 100644 index 00000000..f35b828e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1377 differ diff --git a/test/de_fuzz/corpus/corpus_1378 b/test/de_fuzz/corpus/corpus_1378 new file mode 100644 index 00000000..aa994ccd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1378 differ diff --git a/test/de_fuzz/corpus/corpus_1379 b/test/de_fuzz/corpus/corpus_1379 new file mode 100644 index 00000000..88806fed Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1379 differ diff --git a/test/de_fuzz/corpus/corpus_138 b/test/de_fuzz/corpus/corpus_138 new file mode 100644 index 00000000..48080bce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_138 differ diff --git a/test/de_fuzz/corpus/corpus_1380 b/test/de_fuzz/corpus/corpus_1380 new file mode 100644 index 00000000..bb437e2d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1380 differ diff --git a/test/de_fuzz/corpus/corpus_1381 b/test/de_fuzz/corpus/corpus_1381 new file mode 100644 index 00000000..2bcb1fb2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1381 differ diff --git a/test/de_fuzz/corpus/corpus_1382 b/test/de_fuzz/corpus/corpus_1382 new file mode 100644 index 00000000..0f08c0b4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1382 differ diff --git a/test/de_fuzz/corpus/corpus_1383 b/test/de_fuzz/corpus/corpus_1383 new file mode 100644 index 00000000..e3ddd110 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1383 differ diff --git a/test/de_fuzz/corpus/corpus_1384 b/test/de_fuzz/corpus/corpus_1384 new file mode 100644 index 00000000..2c5bfc2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1384 differ diff --git a/test/de_fuzz/corpus/corpus_1385 b/test/de_fuzz/corpus/corpus_1385 new file mode 100644 index 00000000..47236fc8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1385 differ diff --git a/test/de_fuzz/corpus/corpus_1386 b/test/de_fuzz/corpus/corpus_1386 new file mode 100644 index 00000000..e275b733 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1386 differ diff --git a/test/de_fuzz/corpus/corpus_1387 b/test/de_fuzz/corpus/corpus_1387 new file mode 100644 index 00000000..a3a0f403 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1387 differ diff --git a/test/de_fuzz/corpus/corpus_1388 b/test/de_fuzz/corpus/corpus_1388 new file mode 100644 index 00000000..e93da26f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1388 differ diff --git a/test/de_fuzz/corpus/corpus_1389 b/test/de_fuzz/corpus/corpus_1389 new file mode 100644 index 00000000..f532b5b2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1389 differ diff --git a/test/de_fuzz/corpus/corpus_139 b/test/de_fuzz/corpus/corpus_139 new file mode 100644 index 00000000..55b01347 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_139 differ diff --git a/test/de_fuzz/corpus/corpus_1390 b/test/de_fuzz/corpus/corpus_1390 new file mode 100644 index 00000000..d84f5958 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1390 differ diff --git a/test/de_fuzz/corpus/corpus_1391 b/test/de_fuzz/corpus/corpus_1391 new file mode 100644 index 00000000..2c6fad1a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1391 differ diff --git a/test/de_fuzz/corpus/corpus_1392 b/test/de_fuzz/corpus/corpus_1392 new file mode 100644 index 00000000..966a0cec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1392 differ diff --git a/test/de_fuzz/corpus/corpus_1393 b/test/de_fuzz/corpus/corpus_1393 new file mode 100644 index 00000000..4279a819 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1393 differ diff --git a/test/de_fuzz/corpus/corpus_1394 b/test/de_fuzz/corpus/corpus_1394 new file mode 100644 index 00000000..ac89071b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1394 differ diff --git a/test/de_fuzz/corpus/corpus_1395 b/test/de_fuzz/corpus/corpus_1395 new file mode 100644 index 00000000..72afbc90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1395 differ diff --git a/test/de_fuzz/corpus/corpus_1396 b/test/de_fuzz/corpus/corpus_1396 new file mode 100644 index 00000000..a37c35bc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1396 differ diff --git a/test/de_fuzz/corpus/corpus_1397 b/test/de_fuzz/corpus/corpus_1397 new file mode 100644 index 00000000..3e432e77 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1397 differ diff --git a/test/de_fuzz/corpus/corpus_1398 b/test/de_fuzz/corpus/corpus_1398 new file mode 100644 index 00000000..2998ada1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1398 differ diff --git a/test/de_fuzz/corpus/corpus_1399 b/test/de_fuzz/corpus/corpus_1399 new file mode 100644 index 00000000..0837a5f8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1399 differ diff --git a/test/de_fuzz/corpus/corpus_14 b/test/de_fuzz/corpus/corpus_14 new file mode 100644 index 00000000..c36ec4a1 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_14 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_140 b/test/de_fuzz/corpus/corpus_140 new file mode 100644 index 00000000..3da4dbc1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_140 differ diff --git a/test/de_fuzz/corpus/corpus_1400 b/test/de_fuzz/corpus/corpus_1400 new file mode 100644 index 00000000..7b881f15 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1400 differ diff --git a/test/de_fuzz/corpus/corpus_1401 b/test/de_fuzz/corpus/corpus_1401 new file mode 100644 index 00000000..91ab5092 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1401 differ diff --git a/test/de_fuzz/corpus/corpus_1402 b/test/de_fuzz/corpus/corpus_1402 new file mode 100644 index 00000000..8cb4371b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1402 differ diff --git a/test/de_fuzz/corpus/corpus_1403 b/test/de_fuzz/corpus/corpus_1403 new file mode 100644 index 00000000..6e82dd05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1403 differ diff --git a/test/de_fuzz/corpus/corpus_1404 b/test/de_fuzz/corpus/corpus_1404 new file mode 100644 index 00000000..fc2b7253 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1404 differ diff --git a/test/de_fuzz/corpus/corpus_1405 b/test/de_fuzz/corpus/corpus_1405 new file mode 100644 index 00000000..343e429d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1405 differ diff --git a/test/de_fuzz/corpus/corpus_1406 b/test/de_fuzz/corpus/corpus_1406 new file mode 100644 index 00000000..b6df6793 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1406 differ diff --git a/test/de_fuzz/corpus/corpus_1407 b/test/de_fuzz/corpus/corpus_1407 new file mode 100644 index 00000000..f17f4c6f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1407 differ diff --git a/test/de_fuzz/corpus/corpus_1408 b/test/de_fuzz/corpus/corpus_1408 new file mode 100644 index 00000000..a2306a88 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1408 differ diff --git a/test/de_fuzz/corpus/corpus_1409 b/test/de_fuzz/corpus/corpus_1409 new file mode 100644 index 00000000..06e36159 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1409 differ diff --git a/test/de_fuzz/corpus/corpus_141 b/test/de_fuzz/corpus/corpus_141 new file mode 100644 index 00000000..eec6449c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_141 differ diff --git a/test/de_fuzz/corpus/corpus_1410 b/test/de_fuzz/corpus/corpus_1410 new file mode 100644 index 00000000..5e208b02 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1410 differ diff --git a/test/de_fuzz/corpus/corpus_1411 b/test/de_fuzz/corpus/corpus_1411 new file mode 100644 index 00000000..725e6d95 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1411 differ diff --git a/test/de_fuzz/corpus/corpus_1412 b/test/de_fuzz/corpus/corpus_1412 new file mode 100644 index 00000000..17d79580 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1412 differ diff --git a/test/de_fuzz/corpus/corpus_1413 b/test/de_fuzz/corpus/corpus_1413 new file mode 100644 index 00000000..8b39f74b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1413 differ diff --git a/test/de_fuzz/corpus/corpus_1414 b/test/de_fuzz/corpus/corpus_1414 new file mode 100644 index 00000000..14f82582 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1414 differ diff --git a/test/de_fuzz/corpus/corpus_1415 b/test/de_fuzz/corpus/corpus_1415 new file mode 100644 index 00000000..4094929a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1415 differ diff --git a/test/de_fuzz/corpus/corpus_1416 b/test/de_fuzz/corpus/corpus_1416 new file mode 100644 index 00000000..7af2866c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1416 differ diff --git a/test/de_fuzz/corpus/corpus_1417 b/test/de_fuzz/corpus/corpus_1417 new file mode 100644 index 00000000..262df8f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1417 differ diff --git a/test/de_fuzz/corpus/corpus_1418 b/test/de_fuzz/corpus/corpus_1418 new file mode 100644 index 00000000..286c932a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1418 differ diff --git a/test/de_fuzz/corpus/corpus_1419 b/test/de_fuzz/corpus/corpus_1419 new file mode 100644 index 00000000..7cd0a5c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1419 differ diff --git a/test/de_fuzz/corpus/corpus_142 b/test/de_fuzz/corpus/corpus_142 new file mode 100644 index 00000000..549d6ee9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_142 differ diff --git a/test/de_fuzz/corpus/corpus_1420 b/test/de_fuzz/corpus/corpus_1420 new file mode 100644 index 00000000..c5410149 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1420 differ diff --git a/test/de_fuzz/corpus/corpus_1421 b/test/de_fuzz/corpus/corpus_1421 new file mode 100644 index 00000000..28d865db Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1421 differ diff --git a/test/de_fuzz/corpus/corpus_1422 b/test/de_fuzz/corpus/corpus_1422 new file mode 100644 index 00000000..b11cf4af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1422 differ diff --git a/test/de_fuzz/corpus/corpus_1423 b/test/de_fuzz/corpus/corpus_1423 new file mode 100644 index 00000000..93e20ea9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1423 differ diff --git a/test/de_fuzz/corpus/corpus_1424 b/test/de_fuzz/corpus/corpus_1424 new file mode 100644 index 00000000..28d93bda Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1424 differ diff --git a/test/de_fuzz/corpus/corpus_1425 b/test/de_fuzz/corpus/corpus_1425 new file mode 100644 index 00000000..a5825627 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1425 differ diff --git a/test/de_fuzz/corpus/corpus_1426 b/test/de_fuzz/corpus/corpus_1426 new file mode 100644 index 00000000..b7b665e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1426 differ diff --git a/test/de_fuzz/corpus/corpus_1427 b/test/de_fuzz/corpus/corpus_1427 new file mode 100644 index 00000000..c1add3c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1427 differ diff --git a/test/de_fuzz/corpus/corpus_1428 b/test/de_fuzz/corpus/corpus_1428 new file mode 100644 index 00000000..404f5401 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1428 differ diff --git a/test/de_fuzz/corpus/corpus_1429 b/test/de_fuzz/corpus/corpus_1429 new file mode 100644 index 00000000..7f57defd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1429 differ diff --git a/test/de_fuzz/corpus/corpus_143 b/test/de_fuzz/corpus/corpus_143 new file mode 100644 index 00000000..380ec96a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_143 differ diff --git a/test/de_fuzz/corpus/corpus_1430 b/test/de_fuzz/corpus/corpus_1430 new file mode 100644 index 00000000..1ba4dfdc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1430 differ diff --git a/test/de_fuzz/corpus/corpus_1431 b/test/de_fuzz/corpus/corpus_1431 new file mode 100644 index 00000000..47fac1e8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1431 differ diff --git a/test/de_fuzz/corpus/corpus_1432 b/test/de_fuzz/corpus/corpus_1432 new file mode 100644 index 00000000..931b53df Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1432 differ diff --git a/test/de_fuzz/corpus/corpus_1433 b/test/de_fuzz/corpus/corpus_1433 new file mode 100644 index 00000000..36de00d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1433 differ diff --git a/test/de_fuzz/corpus/corpus_1434 b/test/de_fuzz/corpus/corpus_1434 new file mode 100644 index 00000000..a2d9d99b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1434 differ diff --git a/test/de_fuzz/corpus/corpus_1435 b/test/de_fuzz/corpus/corpus_1435 new file mode 100644 index 00000000..a5ff6783 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1435 differ diff --git a/test/de_fuzz/corpus/corpus_1436 b/test/de_fuzz/corpus/corpus_1436 new file mode 100644 index 00000000..ffb15be1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1436 differ diff --git a/test/de_fuzz/corpus/corpus_1437 b/test/de_fuzz/corpus/corpus_1437 new file mode 100644 index 00000000..e012c924 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1437 differ diff --git a/test/de_fuzz/corpus/corpus_1438 b/test/de_fuzz/corpus/corpus_1438 new file mode 100644 index 00000000..248422b4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1438 differ diff --git a/test/de_fuzz/corpus/corpus_1439 b/test/de_fuzz/corpus/corpus_1439 new file mode 100644 index 00000000..e0c8e3d0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1439 differ diff --git a/test/de_fuzz/corpus/corpus_144 b/test/de_fuzz/corpus/corpus_144 new file mode 100644 index 00000000..eb9f2709 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_144 differ diff --git a/test/de_fuzz/corpus/corpus_1440 b/test/de_fuzz/corpus/corpus_1440 new file mode 100644 index 00000000..1aa5acbc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1440 differ diff --git a/test/de_fuzz/corpus/corpus_1441 b/test/de_fuzz/corpus/corpus_1441 new file mode 100644 index 00000000..ffcd076c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1441 differ diff --git a/test/de_fuzz/corpus/corpus_1442 b/test/de_fuzz/corpus/corpus_1442 new file mode 100644 index 00000000..2f48bd57 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1442 differ diff --git a/test/de_fuzz/corpus/corpus_1443 b/test/de_fuzz/corpus/corpus_1443 new file mode 100644 index 00000000..157f1f35 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1443 differ diff --git a/test/de_fuzz/corpus/corpus_1444 b/test/de_fuzz/corpus/corpus_1444 new file mode 100644 index 00000000..92d1d6a7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1444 differ diff --git a/test/de_fuzz/corpus/corpus_1445 b/test/de_fuzz/corpus/corpus_1445 new file mode 100644 index 00000000..144fafaa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1445 differ diff --git a/test/de_fuzz/corpus/corpus_1446 b/test/de_fuzz/corpus/corpus_1446 new file mode 100644 index 00000000..c44c3759 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1446 differ diff --git a/test/de_fuzz/corpus/corpus_1447 b/test/de_fuzz/corpus/corpus_1447 new file mode 100644 index 00000000..de33936d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1447 differ diff --git a/test/de_fuzz/corpus/corpus_1448 b/test/de_fuzz/corpus/corpus_1448 new file mode 100644 index 00000000..3a7afe6c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1448 differ diff --git a/test/de_fuzz/corpus/corpus_1449 b/test/de_fuzz/corpus/corpus_1449 new file mode 100644 index 00000000..ea4e326d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1449 differ diff --git a/test/de_fuzz/corpus/corpus_145 b/test/de_fuzz/corpus/corpus_145 new file mode 100644 index 00000000..1683bad6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_145 differ diff --git a/test/de_fuzz/corpus/corpus_1450 b/test/de_fuzz/corpus/corpus_1450 new file mode 100644 index 00000000..4da31767 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1450 differ diff --git a/test/de_fuzz/corpus/corpus_1451 b/test/de_fuzz/corpus/corpus_1451 new file mode 100644 index 00000000..18634ca1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1451 differ diff --git a/test/de_fuzz/corpus/corpus_1452 b/test/de_fuzz/corpus/corpus_1452 new file mode 100644 index 00000000..b773de7a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1452 differ diff --git a/test/de_fuzz/corpus/corpus_1453 b/test/de_fuzz/corpus/corpus_1453 new file mode 100644 index 00000000..18e2278d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1453 differ diff --git a/test/de_fuzz/corpus/corpus_1454 b/test/de_fuzz/corpus/corpus_1454 new file mode 100644 index 00000000..68bdc06c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1454 differ diff --git a/test/de_fuzz/corpus/corpus_1455 b/test/de_fuzz/corpus/corpus_1455 new file mode 100644 index 00000000..b31c1c03 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1455 differ diff --git a/test/de_fuzz/corpus/corpus_1456 b/test/de_fuzz/corpus/corpus_1456 new file mode 100644 index 00000000..1afffc7d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1456 differ diff --git a/test/de_fuzz/corpus/corpus_1457 b/test/de_fuzz/corpus/corpus_1457 new file mode 100644 index 00000000..aeb04798 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1457 differ diff --git a/test/de_fuzz/corpus/corpus_1458 b/test/de_fuzz/corpus/corpus_1458 new file mode 100644 index 00000000..bff55a21 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1458 differ diff --git a/test/de_fuzz/corpus/corpus_1459 b/test/de_fuzz/corpus/corpus_1459 new file mode 100644 index 00000000..e131688d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1459 differ diff --git a/test/de_fuzz/corpus/corpus_146 b/test/de_fuzz/corpus/corpus_146 new file mode 100644 index 00000000..1781937b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_146 differ diff --git a/test/de_fuzz/corpus/corpus_1460 b/test/de_fuzz/corpus/corpus_1460 new file mode 100644 index 00000000..f5ad12dc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1460 differ diff --git a/test/de_fuzz/corpus/corpus_1461 b/test/de_fuzz/corpus/corpus_1461 new file mode 100644 index 00000000..f8a12fd8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1461 differ diff --git a/test/de_fuzz/corpus/corpus_1462 b/test/de_fuzz/corpus/corpus_1462 new file mode 100644 index 00000000..31672947 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1462 differ diff --git a/test/de_fuzz/corpus/corpus_1463 b/test/de_fuzz/corpus/corpus_1463 new file mode 100644 index 00000000..aa092201 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1463 differ diff --git a/test/de_fuzz/corpus/corpus_1464 b/test/de_fuzz/corpus/corpus_1464 new file mode 100644 index 00000000..924f8773 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1464 differ diff --git a/test/de_fuzz/corpus/corpus_1465 b/test/de_fuzz/corpus/corpus_1465 new file mode 100644 index 00000000..3057d632 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1465 differ diff --git a/test/de_fuzz/corpus/corpus_1466 b/test/de_fuzz/corpus/corpus_1466 new file mode 100644 index 00000000..86724370 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1466 differ diff --git a/test/de_fuzz/corpus/corpus_1467 b/test/de_fuzz/corpus/corpus_1467 new file mode 100644 index 00000000..f17ab08e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1467 differ diff --git a/test/de_fuzz/corpus/corpus_1468 b/test/de_fuzz/corpus/corpus_1468 new file mode 100644 index 00000000..0f600b48 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1468 differ diff --git a/test/de_fuzz/corpus/corpus_1469 b/test/de_fuzz/corpus/corpus_1469 new file mode 100644 index 00000000..4831f2c8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1469 differ diff --git a/test/de_fuzz/corpus/corpus_147 b/test/de_fuzz/corpus/corpus_147 new file mode 100644 index 00000000..4ccd02bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_147 differ diff --git a/test/de_fuzz/corpus/corpus_1470 b/test/de_fuzz/corpus/corpus_1470 new file mode 100644 index 00000000..a7ab8b0d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1470 differ diff --git a/test/de_fuzz/corpus/corpus_1471 b/test/de_fuzz/corpus/corpus_1471 new file mode 100644 index 00000000..b8ca0292 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1471 differ diff --git a/test/de_fuzz/corpus/corpus_1472 b/test/de_fuzz/corpus/corpus_1472 new file mode 100644 index 00000000..a6e06e64 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1472 differ diff --git a/test/de_fuzz/corpus/corpus_1473 b/test/de_fuzz/corpus/corpus_1473 new file mode 100644 index 00000000..ee4963f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1473 differ diff --git a/test/de_fuzz/corpus/corpus_1474 b/test/de_fuzz/corpus/corpus_1474 new file mode 100644 index 00000000..29ec60b3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1474 differ diff --git a/test/de_fuzz/corpus/corpus_1475 b/test/de_fuzz/corpus/corpus_1475 new file mode 100644 index 00000000..cdf9ccd9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1475 differ diff --git a/test/de_fuzz/corpus/corpus_1476 b/test/de_fuzz/corpus/corpus_1476 new file mode 100644 index 00000000..53a3204d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1476 differ diff --git a/test/de_fuzz/corpus/corpus_1477 b/test/de_fuzz/corpus/corpus_1477 new file mode 100644 index 00000000..c0628e69 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1477 differ diff --git a/test/de_fuzz/corpus/corpus_1478 b/test/de_fuzz/corpus/corpus_1478 new file mode 100644 index 00000000..a97ae7f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1478 differ diff --git a/test/de_fuzz/corpus/corpus_1479 b/test/de_fuzz/corpus/corpus_1479 new file mode 100644 index 00000000..03e1acd1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1479 differ diff --git a/test/de_fuzz/corpus/corpus_148 b/test/de_fuzz/corpus/corpus_148 new file mode 100644 index 00000000..247e961a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_148 differ diff --git a/test/de_fuzz/corpus/corpus_1480 b/test/de_fuzz/corpus/corpus_1480 new file mode 100644 index 00000000..839ecdf4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1480 differ diff --git a/test/de_fuzz/corpus/corpus_1481 b/test/de_fuzz/corpus/corpus_1481 new file mode 100644 index 00000000..85b85aab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1481 differ diff --git a/test/de_fuzz/corpus/corpus_1482 b/test/de_fuzz/corpus/corpus_1482 new file mode 100644 index 00000000..0efbc228 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1482 differ diff --git a/test/de_fuzz/corpus/corpus_1483 b/test/de_fuzz/corpus/corpus_1483 new file mode 100644 index 00000000..afd94df3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1483 differ diff --git a/test/de_fuzz/corpus/corpus_1484 b/test/de_fuzz/corpus/corpus_1484 new file mode 100644 index 00000000..019fc6b5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1484 differ diff --git a/test/de_fuzz/corpus/corpus_1485 b/test/de_fuzz/corpus/corpus_1485 new file mode 100644 index 00000000..81d1a01b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1485 differ diff --git a/test/de_fuzz/corpus/corpus_1486 b/test/de_fuzz/corpus/corpus_1486 new file mode 100644 index 00000000..6936e389 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1486 differ diff --git a/test/de_fuzz/corpus/corpus_1487 b/test/de_fuzz/corpus/corpus_1487 new file mode 100644 index 00000000..5aa3a2d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1487 differ diff --git a/test/de_fuzz/corpus/corpus_1488 b/test/de_fuzz/corpus/corpus_1488 new file mode 100644 index 00000000..e480a665 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1488 differ diff --git a/test/de_fuzz/corpus/corpus_1489 b/test/de_fuzz/corpus/corpus_1489 new file mode 100644 index 00000000..f544b10d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1489 differ diff --git a/test/de_fuzz/corpus/corpus_149 b/test/de_fuzz/corpus/corpus_149 new file mode 100644 index 00000000..dccbac36 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_149 differ diff --git a/test/de_fuzz/corpus/corpus_1490 b/test/de_fuzz/corpus/corpus_1490 new file mode 100644 index 00000000..c010344b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1490 differ diff --git a/test/de_fuzz/corpus/corpus_1491 b/test/de_fuzz/corpus/corpus_1491 new file mode 100644 index 00000000..68466c44 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1491 differ diff --git a/test/de_fuzz/corpus/corpus_1492 b/test/de_fuzz/corpus/corpus_1492 new file mode 100644 index 00000000..d33abca1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1492 differ diff --git a/test/de_fuzz/corpus/corpus_1493 b/test/de_fuzz/corpus/corpus_1493 new file mode 100644 index 00000000..129a53d1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1493 differ diff --git a/test/de_fuzz/corpus/corpus_1494 b/test/de_fuzz/corpus/corpus_1494 new file mode 100644 index 00000000..47839988 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1494 differ diff --git a/test/de_fuzz/corpus/corpus_1495 b/test/de_fuzz/corpus/corpus_1495 new file mode 100644 index 00000000..8f143e21 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1495 differ diff --git a/test/de_fuzz/corpus/corpus_1496 b/test/de_fuzz/corpus/corpus_1496 new file mode 100644 index 00000000..b80aca5a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1496 differ diff --git a/test/de_fuzz/corpus/corpus_1497 b/test/de_fuzz/corpus/corpus_1497 new file mode 100644 index 00000000..866cb696 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1497 differ diff --git a/test/de_fuzz/corpus/corpus_1498 b/test/de_fuzz/corpus/corpus_1498 new file mode 100644 index 00000000..1901bdc7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1498 differ diff --git a/test/de_fuzz/corpus/corpus_1499 b/test/de_fuzz/corpus/corpus_1499 new file mode 100644 index 00000000..23a2586c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1499 differ diff --git a/test/de_fuzz/corpus/corpus_15 b/test/de_fuzz/corpus/corpus_15 new file mode 100644 index 00000000..aaf19329 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_15 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + +A missing angle @,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + +A. Other (a comment) \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_160 b/test/de_fuzz/corpus/corpus_160 new file mode 100644 index 00000000..358a9f79 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_160 differ diff --git a/test/de_fuzz/corpus/corpus_1600 b/test/de_fuzz/corpus/corpus_1600 new file mode 100644 index 00000000..84ddd9e9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1600 differ diff --git a/test/de_fuzz/corpus/corpus_1601 b/test/de_fuzz/corpus/corpus_1601 new file mode 100644 index 00000000..141295cd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1601 differ diff --git a/test/de_fuzz/corpus/corpus_1602 b/test/de_fuzz/corpus/corpus_1602 new file mode 100644 index 00000000..0b692962 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1602 differ diff --git a/test/de_fuzz/corpus/corpus_1603 b/test/de_fuzz/corpus/corpus_1603 new file mode 100644 index 00000000..d3893024 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1603 differ diff --git a/test/de_fuzz/corpus/corpus_1604 b/test/de_fuzz/corpus/corpus_1604 new file mode 100644 index 00000000..d6a0e649 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1604 differ diff --git a/test/de_fuzz/corpus/corpus_1605 b/test/de_fuzz/corpus/corpus_1605 new file mode 100644 index 00000000..f2c67e55 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1605 differ diff --git a/test/de_fuzz/corpus/corpus_1606 b/test/de_fuzz/corpus/corpus_1606 new file mode 100644 index 00000000..dd57d458 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1606 differ diff --git a/test/de_fuzz/corpus/corpus_1607 b/test/de_fuzz/corpus/corpus_1607 new file mode 100644 index 00000000..b87d7b1b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1607 differ diff --git a/test/de_fuzz/corpus/corpus_1608 b/test/de_fuzz/corpus/corpus_1608 new file mode 100644 index 00000000..4e5dbbae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1608 differ diff --git a/test/de_fuzz/corpus/corpus_1609 b/test/de_fuzz/corpus/corpus_1609 new file mode 100644 index 00000000..e9d3df8b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1609 differ diff --git a/test/de_fuzz/corpus/corpus_161 b/test/de_fuzz/corpus/corpus_161 new file mode 100644 index 00000000..e09f4372 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_161 differ diff --git a/test/de_fuzz/corpus/corpus_1610 b/test/de_fuzz/corpus/corpus_1610 new file mode 100644 index 00000000..d21520cc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1610 differ diff --git a/test/de_fuzz/corpus/corpus_1611 b/test/de_fuzz/corpus/corpus_1611 new file mode 100644 index 00000000..4046212c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1611 differ diff --git a/test/de_fuzz/corpus/corpus_1612 b/test/de_fuzz/corpus/corpus_1612 new file mode 100644 index 00000000..7adc9041 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1612 differ diff --git a/test/de_fuzz/corpus/corpus_1613 b/test/de_fuzz/corpus/corpus_1613 new file mode 100644 index 00000000..b351c052 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1613 differ diff --git a/test/de_fuzz/corpus/corpus_1614 b/test/de_fuzz/corpus/corpus_1614 new file mode 100644 index 00000000..7fc3ba40 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1614 differ diff --git a/test/de_fuzz/corpus/corpus_1615 b/test/de_fuzz/corpus/corpus_1615 new file mode 100644 index 00000000..61399442 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1615 differ diff --git a/test/de_fuzz/corpus/corpus_1616 b/test/de_fuzz/corpus/corpus_1616 new file mode 100644 index 00000000..144df5e2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1616 differ diff --git a/test/de_fuzz/corpus/corpus_1617 b/test/de_fuzz/corpus/corpus_1617 new file mode 100644 index 00000000..7b7742b6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1617 differ diff --git a/test/de_fuzz/corpus/corpus_1618 b/test/de_fuzz/corpus/corpus_1618 new file mode 100644 index 00000000..85f83565 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1618 differ diff --git a/test/de_fuzz/corpus/corpus_1619 b/test/de_fuzz/corpus/corpus_1619 new file mode 100644 index 00000000..b551c15c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1619 differ diff --git a/test/de_fuzz/corpus/corpus_162 b/test/de_fuzz/corpus/corpus_162 new file mode 100644 index 00000000..7b86c914 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_162 differ diff --git a/test/de_fuzz/corpus/corpus_1620 b/test/de_fuzz/corpus/corpus_1620 new file mode 100644 index 00000000..1d37d72c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1620 differ diff --git a/test/de_fuzz/corpus/corpus_1621 b/test/de_fuzz/corpus/corpus_1621 new file mode 100644 index 00000000..fa91dda5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1621 differ diff --git a/test/de_fuzz/corpus/corpus_1622 b/test/de_fuzz/corpus/corpus_1622 new file mode 100644 index 00000000..241c90e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1622 differ diff --git a/test/de_fuzz/corpus/corpus_1623 b/test/de_fuzz/corpus/corpus_1623 new file mode 100644 index 00000000..9788c22b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1623 differ diff --git a/test/de_fuzz/corpus/corpus_1624 b/test/de_fuzz/corpus/corpus_1624 new file mode 100644 index 00000000..c145a85e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1624 differ diff --git a/test/de_fuzz/corpus/corpus_1625 b/test/de_fuzz/corpus/corpus_1625 new file mode 100644 index 00000000..759099cf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1625 differ diff --git a/test/de_fuzz/corpus/corpus_1626 b/test/de_fuzz/corpus/corpus_1626 new file mode 100644 index 00000000..a933ede6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1626 differ diff --git a/test/de_fuzz/corpus/corpus_1627 b/test/de_fuzz/corpus/corpus_1627 new file mode 100644 index 00000000..bc63dc87 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1627 differ diff --git a/test/de_fuzz/corpus/corpus_1628 b/test/de_fuzz/corpus/corpus_1628 new file mode 100644 index 00000000..12702e7f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1628 differ diff --git a/test/de_fuzz/corpus/corpus_1629 b/test/de_fuzz/corpus/corpus_1629 new file mode 100644 index 00000000..927db6f7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1629 differ diff --git a/test/de_fuzz/corpus/corpus_163 b/test/de_fuzz/corpus/corpus_163 new file mode 100644 index 00000000..b33d2d35 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_163 differ diff --git a/test/de_fuzz/corpus/corpus_1630 b/test/de_fuzz/corpus/corpus_1630 new file mode 100644 index 00000000..14ca2d4f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1630 differ diff --git a/test/de_fuzz/corpus/corpus_1631 b/test/de_fuzz/corpus/corpus_1631 new file mode 100644 index 00000000..4fa43cd2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1631 differ diff --git a/test/de_fuzz/corpus/corpus_1632 b/test/de_fuzz/corpus/corpus_1632 new file mode 100644 index 00000000..76950e30 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1632 differ diff --git a/test/de_fuzz/corpus/corpus_1633 b/test/de_fuzz/corpus/corpus_1633 new file mode 100644 index 00000000..34b332d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1633 differ diff --git a/test/de_fuzz/corpus/corpus_1634 b/test/de_fuzz/corpus/corpus_1634 new file mode 100644 index 00000000..b5132455 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1634 differ diff --git a/test/de_fuzz/corpus/corpus_1635 b/test/de_fuzz/corpus/corpus_1635 new file mode 100644 index 00000000..6714a487 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1635 differ diff --git a/test/de_fuzz/corpus/corpus_1636 b/test/de_fuzz/corpus/corpus_1636 new file mode 100644 index 00000000..3ac34b85 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1636 differ diff --git a/test/de_fuzz/corpus/corpus_1637 b/test/de_fuzz/corpus/corpus_1637 new file mode 100644 index 00000000..ad5727ce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1637 differ diff --git a/test/de_fuzz/corpus/corpus_1638 b/test/de_fuzz/corpus/corpus_1638 new file mode 100644 index 00000000..56ffb487 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1638 differ diff --git a/test/de_fuzz/corpus/corpus_1639 b/test/de_fuzz/corpus/corpus_1639 new file mode 100644 index 00000000..2012ca45 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1639 differ diff --git a/test/de_fuzz/corpus/corpus_164 b/test/de_fuzz/corpus/corpus_164 new file mode 100644 index 00000000..b3f21e12 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_164 differ diff --git a/test/de_fuzz/corpus/corpus_1640 b/test/de_fuzz/corpus/corpus_1640 new file mode 100644 index 00000000..0cbbc902 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1640 differ diff --git a/test/de_fuzz/corpus/corpus_1641 b/test/de_fuzz/corpus/corpus_1641 new file mode 100644 index 00000000..d0d954eb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1641 differ diff --git a/test/de_fuzz/corpus/corpus_1642 b/test/de_fuzz/corpus/corpus_1642 new file mode 100644 index 00000000..7bbf0648 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1642 differ diff --git a/test/de_fuzz/corpus/corpus_1643 b/test/de_fuzz/corpus/corpus_1643 new file mode 100644 index 00000000..aeeb2a76 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1643 differ diff --git a/test/de_fuzz/corpus/corpus_1644 b/test/de_fuzz/corpus/corpus_1644 new file mode 100644 index 00000000..43f8218b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1644 differ diff --git a/test/de_fuzz/corpus/corpus_1645 b/test/de_fuzz/corpus/corpus_1645 new file mode 100644 index 00000000..2acdf410 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1645 differ diff --git a/test/de_fuzz/corpus/corpus_1646 b/test/de_fuzz/corpus/corpus_1646 new file mode 100644 index 00000000..444739a3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1646 differ diff --git a/test/de_fuzz/corpus/corpus_1647 b/test/de_fuzz/corpus/corpus_1647 new file mode 100644 index 00000000..c1d5f663 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1647 differ diff --git a/test/de_fuzz/corpus/corpus_1648 b/test/de_fuzz/corpus/corpus_1648 new file mode 100644 index 00000000..a7f8944b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1648 differ diff --git a/test/de_fuzz/corpus/corpus_1649 b/test/de_fuzz/corpus/corpus_1649 new file mode 100644 index 00000000..e8ed9763 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1649 differ diff --git a/test/de_fuzz/corpus/corpus_165 b/test/de_fuzz/corpus/corpus_165 new file mode 100644 index 00000000..450308d1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_165 differ diff --git a/test/de_fuzz/corpus/corpus_1650 b/test/de_fuzz/corpus/corpus_1650 new file mode 100644 index 00000000..3303fb26 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1650 differ diff --git a/test/de_fuzz/corpus/corpus_1651 b/test/de_fuzz/corpus/corpus_1651 new file mode 100644 index 00000000..3224a14f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1651 differ diff --git a/test/de_fuzz/corpus/corpus_1652 b/test/de_fuzz/corpus/corpus_1652 new file mode 100644 index 00000000..c64e85b6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1652 differ diff --git a/test/de_fuzz/corpus/corpus_1653 b/test/de_fuzz/corpus/corpus_1653 new file mode 100644 index 00000000..3c5cc3b3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1653 differ diff --git a/test/de_fuzz/corpus/corpus_1654 b/test/de_fuzz/corpus/corpus_1654 new file mode 100644 index 00000000..ee759ea2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1654 differ diff --git a/test/de_fuzz/corpus/corpus_1655 b/test/de_fuzz/corpus/corpus_1655 new file mode 100644 index 00000000..7fd783d7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1655 differ diff --git a/test/de_fuzz/corpus/corpus_1656 b/test/de_fuzz/corpus/corpus_1656 new file mode 100644 index 00000000..b2ecc705 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1656 differ diff --git a/test/de_fuzz/corpus/corpus_1657 b/test/de_fuzz/corpus/corpus_1657 new file mode 100644 index 00000000..ad4a28fa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1657 differ diff --git a/test/de_fuzz/corpus/corpus_1658 b/test/de_fuzz/corpus/corpus_1658 new file mode 100644 index 00000000..b6e45f9c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1658 differ diff --git a/test/de_fuzz/corpus/corpus_1659 b/test/de_fuzz/corpus/corpus_1659 new file mode 100644 index 00000000..10e90d39 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1659 differ diff --git a/test/de_fuzz/corpus/corpus_166 b/test/de_fuzz/corpus/corpus_166 new file mode 100644 index 00000000..5acc9b65 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_166 differ diff --git a/test/de_fuzz/corpus/corpus_1660 b/test/de_fuzz/corpus/corpus_1660 new file mode 100644 index 00000000..277b6485 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1660 differ diff --git a/test/de_fuzz/corpus/corpus_1661 b/test/de_fuzz/corpus/corpus_1661 new file mode 100644 index 00000000..ebcb12c3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1661 differ diff --git a/test/de_fuzz/corpus/corpus_1662 b/test/de_fuzz/corpus/corpus_1662 new file mode 100644 index 00000000..e5fdc27b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1662 differ diff --git a/test/de_fuzz/corpus/corpus_1663 b/test/de_fuzz/corpus/corpus_1663 new file mode 100644 index 00000000..741cab7c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1663 differ diff --git a/test/de_fuzz/corpus/corpus_1664 b/test/de_fuzz/corpus/corpus_1664 new file mode 100644 index 00000000..8d08ac10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1664 differ diff --git a/test/de_fuzz/corpus/corpus_1665 b/test/de_fuzz/corpus/corpus_1665 new file mode 100644 index 00000000..1e9a5c7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1665 differ diff --git a/test/de_fuzz/corpus/corpus_1666 b/test/de_fuzz/corpus/corpus_1666 new file mode 100644 index 00000000..171ed770 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1666 differ diff --git a/test/de_fuzz/corpus/corpus_1667 b/test/de_fuzz/corpus/corpus_1667 new file mode 100644 index 00000000..521cdfb0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1667 differ diff --git a/test/de_fuzz/corpus/corpus_1668 b/test/de_fuzz/corpus/corpus_1668 new file mode 100644 index 00000000..e5bb54b7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1668 differ diff --git a/test/de_fuzz/corpus/corpus_1669 b/test/de_fuzz/corpus/corpus_1669 new file mode 100644 index 00000000..a4172fec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1669 differ diff --git a/test/de_fuzz/corpus/corpus_167 b/test/de_fuzz/corpus/corpus_167 new file mode 100644 index 00000000..89f6a186 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_167 differ diff --git a/test/de_fuzz/corpus/corpus_1670 b/test/de_fuzz/corpus/corpus_1670 new file mode 100644 index 00000000..53fd3acd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1670 differ diff --git a/test/de_fuzz/corpus/corpus_1671 b/test/de_fuzz/corpus/corpus_1671 new file mode 100644 index 00000000..6fe2db5b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1671 differ diff --git a/test/de_fuzz/corpus/corpus_1672 b/test/de_fuzz/corpus/corpus_1672 new file mode 100644 index 00000000..a0b028ea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1672 differ diff --git a/test/de_fuzz/corpus/corpus_1673 b/test/de_fuzz/corpus/corpus_1673 new file mode 100644 index 00000000..989a77ed Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1673 differ diff --git a/test/de_fuzz/corpus/corpus_1674 b/test/de_fuzz/corpus/corpus_1674 new file mode 100644 index 00000000..3a5bd276 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1674 differ diff --git a/test/de_fuzz/corpus/corpus_1675 b/test/de_fuzz/corpus/corpus_1675 new file mode 100644 index 00000000..604c565f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1675 differ diff --git a/test/de_fuzz/corpus/corpus_1676 b/test/de_fuzz/corpus/corpus_1676 new file mode 100644 index 00000000..2b672b32 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1676 differ diff --git a/test/de_fuzz/corpus/corpus_1677 b/test/de_fuzz/corpus/corpus_1677 new file mode 100644 index 00000000..4f885241 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1677 differ diff --git a/test/de_fuzz/corpus/corpus_1678 b/test/de_fuzz/corpus/corpus_1678 new file mode 100644 index 00000000..2a2b799d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1678 differ diff --git a/test/de_fuzz/corpus/corpus_1679 b/test/de_fuzz/corpus/corpus_1679 new file mode 100644 index 00000000..03a666a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1679 differ diff --git a/test/de_fuzz/corpus/corpus_168 b/test/de_fuzz/corpus/corpus_168 new file mode 100644 index 00000000..fa6ae333 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_168 differ diff --git a/test/de_fuzz/corpus/corpus_1680 b/test/de_fuzz/corpus/corpus_1680 new file mode 100644 index 00000000..c9ac373b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1680 differ diff --git a/test/de_fuzz/corpus/corpus_1681 b/test/de_fuzz/corpus/corpus_1681 new file mode 100644 index 00000000..816afc53 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1681 differ diff --git a/test/de_fuzz/corpus/corpus_1682 b/test/de_fuzz/corpus/corpus_1682 new file mode 100644 index 00000000..555ed4c9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1682 differ diff --git a/test/de_fuzz/corpus/corpus_1683 b/test/de_fuzz/corpus/corpus_1683 new file mode 100644 index 00000000..8684d712 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1683 differ diff --git a/test/de_fuzz/corpus/corpus_1684 b/test/de_fuzz/corpus/corpus_1684 new file mode 100644 index 00000000..83c668d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1684 differ diff --git a/test/de_fuzz/corpus/corpus_1685 b/test/de_fuzz/corpus/corpus_1685 new file mode 100644 index 00000000..872d310b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1685 differ diff --git a/test/de_fuzz/corpus/corpus_1686 b/test/de_fuzz/corpus/corpus_1686 new file mode 100644 index 00000000..e1cebe16 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1686 differ diff --git a/test/de_fuzz/corpus/corpus_1687 b/test/de_fuzz/corpus/corpus_1687 new file mode 100644 index 00000000..a3570741 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1687 differ diff --git a/test/de_fuzz/corpus/corpus_1688 b/test/de_fuzz/corpus/corpus_1688 new file mode 100644 index 00000000..63daa05a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1688 differ diff --git a/test/de_fuzz/corpus/corpus_1689 b/test/de_fuzz/corpus/corpus_1689 new file mode 100644 index 00000000..547933f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1689 differ diff --git a/test/de_fuzz/corpus/corpus_169 b/test/de_fuzz/corpus/corpus_169 new file mode 100644 index 00000000..2afc1b93 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_169 differ diff --git a/test/de_fuzz/corpus/corpus_1690 b/test/de_fuzz/corpus/corpus_1690 new file mode 100644 index 00000000..944141e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1690 differ diff --git a/test/de_fuzz/corpus/corpus_1691 b/test/de_fuzz/corpus/corpus_1691 new file mode 100644 index 00000000..cbc22df5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1691 differ diff --git a/test/de_fuzz/corpus/corpus_1692 b/test/de_fuzz/corpus/corpus_1692 new file mode 100644 index 00000000..b1b9325f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1692 differ diff --git a/test/de_fuzz/corpus/corpus_1693 b/test/de_fuzz/corpus/corpus_1693 new file mode 100644 index 00000000..d5edba58 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1693 differ diff --git a/test/de_fuzz/corpus/corpus_1694 b/test/de_fuzz/corpus/corpus_1694 new file mode 100644 index 00000000..a360da7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1694 differ diff --git a/test/de_fuzz/corpus/corpus_1695 b/test/de_fuzz/corpus/corpus_1695 new file mode 100644 index 00000000..eb7944d7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1695 differ diff --git a/test/de_fuzz/corpus/corpus_1696 b/test/de_fuzz/corpus/corpus_1696 new file mode 100644 index 00000000..4d910723 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1696 differ diff --git a/test/de_fuzz/corpus/corpus_1697 b/test/de_fuzz/corpus/corpus_1697 new file mode 100644 index 00000000..549bd302 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1697 differ diff --git a/test/de_fuzz/corpus/corpus_1698 b/test/de_fuzz/corpus/corpus_1698 new file mode 100644 index 00000000..a88ebe3b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1698 differ diff --git a/test/de_fuzz/corpus/corpus_1699 b/test/de_fuzz/corpus/corpus_1699 new file mode 100644 index 00000000..90eb1ac0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1699 differ diff --git a/test/de_fuzz/corpus/corpus_17 b/test/de_fuzz/corpus/corpus_17 new file mode 100644 index 00000000..c1fbbca4 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_17 @@ -0,0 +1,193 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + +Alan Other \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_170 b/test/de_fuzz/corpus/corpus_170 new file mode 100644 index 00000000..b053df52 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_170 differ diff --git a/test/de_fuzz/corpus/corpus_1700 b/test/de_fuzz/corpus/corpus_1700 new file mode 100644 index 00000000..a397988b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1700 differ diff --git a/test/de_fuzz/corpus/corpus_1701 b/test/de_fuzz/corpus/corpus_1701 new file mode 100644 index 00000000..afaaf895 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1701 differ diff --git a/test/de_fuzz/corpus/corpus_1702 b/test/de_fuzz/corpus/corpus_1702 new file mode 100644 index 00000000..8ad521c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1702 differ diff --git a/test/de_fuzz/corpus/corpus_1703 b/test/de_fuzz/corpus/corpus_1703 new file mode 100644 index 00000000..28c86af4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1703 differ diff --git a/test/de_fuzz/corpus/corpus_1704 b/test/de_fuzz/corpus/corpus_1704 new file mode 100644 index 00000000..a28a6713 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1704 differ diff --git a/test/de_fuzz/corpus/corpus_1705 b/test/de_fuzz/corpus/corpus_1705 new file mode 100644 index 00000000..a1b2adc7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1705 differ diff --git a/test/de_fuzz/corpus/corpus_1706 b/test/de_fuzz/corpus/corpus_1706 new file mode 100644 index 00000000..19d14c40 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1706 differ diff --git a/test/de_fuzz/corpus/corpus_1707 b/test/de_fuzz/corpus/corpus_1707 new file mode 100644 index 00000000..d3272515 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1707 differ diff --git a/test/de_fuzz/corpus/corpus_1708 b/test/de_fuzz/corpus/corpus_1708 new file mode 100644 index 00000000..331d5bb7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1708 differ diff --git a/test/de_fuzz/corpus/corpus_1709 b/test/de_fuzz/corpus/corpus_1709 new file mode 100644 index 00000000..907c3eff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1709 differ diff --git a/test/de_fuzz/corpus/corpus_171 b/test/de_fuzz/corpus/corpus_171 new file mode 100644 index 00000000..3fed3cbb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_171 differ diff --git a/test/de_fuzz/corpus/corpus_1710 b/test/de_fuzz/corpus/corpus_1710 new file mode 100644 index 00000000..079a8e8c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1710 differ diff --git a/test/de_fuzz/corpus/corpus_1711 b/test/de_fuzz/corpus/corpus_1711 new file mode 100644 index 00000000..fd24e7ff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1711 differ diff --git a/test/de_fuzz/corpus/corpus_1712 b/test/de_fuzz/corpus/corpus_1712 new file mode 100644 index 00000000..38af48c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1712 differ diff --git a/test/de_fuzz/corpus/corpus_1713 b/test/de_fuzz/corpus/corpus_1713 new file mode 100644 index 00000000..74ab8830 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1713 differ diff --git a/test/de_fuzz/corpus/corpus_1714 b/test/de_fuzz/corpus/corpus_1714 new file mode 100644 index 00000000..ca3591ff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1714 differ diff --git a/test/de_fuzz/corpus/corpus_1715 b/test/de_fuzz/corpus/corpus_1715 new file mode 100644 index 00000000..66a17d38 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1715 differ diff --git a/test/de_fuzz/corpus/corpus_1716 b/test/de_fuzz/corpus/corpus_1716 new file mode 100644 index 00000000..d3a1a0e0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1716 differ diff --git a/test/de_fuzz/corpus/corpus_1717 b/test/de_fuzz/corpus/corpus_1717 new file mode 100644 index 00000000..a5f3c9af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1717 differ diff --git a/test/de_fuzz/corpus/corpus_1718 b/test/de_fuzz/corpus/corpus_1718 new file mode 100644 index 00000000..81b0c08f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1718 differ diff --git a/test/de_fuzz/corpus/corpus_1719 b/test/de_fuzz/corpus/corpus_1719 new file mode 100644 index 00000000..0bb3c5ca Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1719 differ diff --git a/test/de_fuzz/corpus/corpus_172 b/test/de_fuzz/corpus/corpus_172 new file mode 100644 index 00000000..968f11a7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_172 differ diff --git a/test/de_fuzz/corpus/corpus_1720 b/test/de_fuzz/corpus/corpus_1720 new file mode 100644 index 00000000..90d9fcd3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1720 differ diff --git a/test/de_fuzz/corpus/corpus_1721 b/test/de_fuzz/corpus/corpus_1721 new file mode 100644 index 00000000..01ec08bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1721 differ diff --git a/test/de_fuzz/corpus/corpus_1722 b/test/de_fuzz/corpus/corpus_1722 new file mode 100644 index 00000000..686bd11c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1722 differ diff --git a/test/de_fuzz/corpus/corpus_1723 b/test/de_fuzz/corpus/corpus_1723 new file mode 100644 index 00000000..2fbd0048 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1723 differ diff --git a/test/de_fuzz/corpus/corpus_1724 b/test/de_fuzz/corpus/corpus_1724 new file mode 100644 index 00000000..652ddda4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1724 differ diff --git a/test/de_fuzz/corpus/corpus_1725 b/test/de_fuzz/corpus/corpus_1725 new file mode 100644 index 00000000..f7a7549e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1725 differ diff --git a/test/de_fuzz/corpus/corpus_1726 b/test/de_fuzz/corpus/corpus_1726 new file mode 100644 index 00000000..8b9f033e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1726 differ diff --git a/test/de_fuzz/corpus/corpus_1727 b/test/de_fuzz/corpus/corpus_1727 new file mode 100644 index 00000000..dd86c275 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1727 differ diff --git a/test/de_fuzz/corpus/corpus_1728 b/test/de_fuzz/corpus/corpus_1728 new file mode 100644 index 00000000..b9b6ea73 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1728 differ diff --git a/test/de_fuzz/corpus/corpus_1729 b/test/de_fuzz/corpus/corpus_1729 new file mode 100644 index 00000000..b9b0c5e5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1729 differ diff --git a/test/de_fuzz/corpus/corpus_173 b/test/de_fuzz/corpus/corpus_173 new file mode 100644 index 00000000..66df7ec0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_173 differ diff --git a/test/de_fuzz/corpus/corpus_1730 b/test/de_fuzz/corpus/corpus_1730 new file mode 100644 index 00000000..9da62469 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_1730 differ diff --git a/test/de_fuzz/corpus/corpus_174 b/test/de_fuzz/corpus/corpus_174 new file mode 100644 index 00000000..92be1288 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_174 differ diff --git a/test/de_fuzz/corpus/corpus_175 b/test/de_fuzz/corpus/corpus_175 new file mode 100644 index 00000000..cefdd051 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_175 differ diff --git a/test/de_fuzz/corpus/corpus_176 b/test/de_fuzz/corpus/corpus_176 new file mode 100644 index 00000000..700d9c54 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_176 differ diff --git a/test/de_fuzz/corpus/corpus_177 b/test/de_fuzz/corpus/corpus_177 new file mode 100644 index 00000000..a0db8595 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_177 differ diff --git a/test/de_fuzz/corpus/corpus_178 b/test/de_fuzz/corpus/corpus_178 new file mode 100644 index 00000000..f6a95bc8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_178 differ diff --git a/test/de_fuzz/corpus/corpus_179 b/test/de_fuzz/corpus/corpus_179 new file mode 100644 index 00000000..a3785054 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_179 differ diff --git a/test/de_fuzz/corpus/corpus_18 b/test/de_fuzz/corpus/corpus_18 new file mode 100644 index 00000000..14736913 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_18 differ diff --git a/test/de_fuzz/corpus/corpus_180 b/test/de_fuzz/corpus/corpus_180 new file mode 100644 index 00000000..cdeec6a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_180 differ diff --git a/test/de_fuzz/corpus/corpus_181 b/test/de_fuzz/corpus/corpus_181 new file mode 100644 index 00000000..13fa47d4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_181 differ diff --git a/test/de_fuzz/corpus/corpus_182 b/test/de_fuzz/corpus/corpus_182 new file mode 100644 index 00000000..2383d041 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_182 differ diff --git a/test/de_fuzz/corpus/corpus_183 b/test/de_fuzz/corpus/corpus_183 new file mode 100644 index 00000000..22797648 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_183 differ diff --git a/test/de_fuzz/corpus/corpus_184 b/test/de_fuzz/corpus/corpus_184 new file mode 100644 index 00000000..560ca907 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_184 differ diff --git a/test/de_fuzz/corpus/corpus_185 b/test/de_fuzz/corpus/corpus_185 new file mode 100644 index 00000000..ff0a1ff1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_185 differ diff --git a/test/de_fuzz/corpus/corpus_186 b/test/de_fuzz/corpus/corpus_186 new file mode 100644 index 00000000..151049fb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_186 differ diff --git a/test/de_fuzz/corpus/corpus_187 b/test/de_fuzz/corpus/corpus_187 new file mode 100644 index 00000000..e607ae7a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_187 differ diff --git a/test/de_fuzz/corpus/corpus_188 b/test/de_fuzz/corpus/corpus_188 new file mode 100644 index 00000000..060e90d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_188 differ diff --git a/test/de_fuzz/corpus/corpus_189 b/test/de_fuzz/corpus/corpus_189 new file mode 100644 index 00000000..2907aa50 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_189 differ diff --git a/test/de_fuzz/corpus/corpus_19 b/test/de_fuzz/corpus/corpus_19 new file mode 100644 index 00000000..68cc1559 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_19 differ diff --git a/test/de_fuzz/corpus/corpus_190 b/test/de_fuzz/corpus/corpus_190 new file mode 100644 index 00000000..fc818c35 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_190 differ diff --git a/test/de_fuzz/corpus/corpus_191 b/test/de_fuzz/corpus/corpus_191 new file mode 100644 index 00000000..ccf50e21 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_191 differ diff --git a/test/de_fuzz/corpus/corpus_192 b/test/de_fuzz/corpus/corpus_192 new file mode 100644 index 00000000..d3b10962 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_192 differ diff --git a/test/de_fuzz/corpus/corpus_193 b/test/de_fuzz/corpus/corpus_193 new file mode 100644 index 00000000..cf30e2c8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_193 differ diff --git a/test/de_fuzz/corpus/corpus_194 b/test/de_fuzz/corpus/corpus_194 new file mode 100644 index 00000000..b15d0aac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_194 differ diff --git a/test/de_fuzz/corpus/corpus_195 b/test/de_fuzz/corpus/corpus_195 new file mode 100644 index 00000000..e5eeaeeb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_195 differ diff --git a/test/de_fuzz/corpus/corpus_196 b/test/de_fuzz/corpus/corpus_196 new file mode 100644 index 00000000..c4452b1b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_196 differ diff --git a/test/de_fuzz/corpus/corpus_197 b/test/de_fuzz/corpus/corpus_197 new file mode 100644 index 00000000..95a92e36 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_197 differ diff --git a/test/de_fuzz/corpus/corpus_198 b/test/de_fuzz/corpus/corpus_198 new file mode 100644 index 00000000..deeeb7cc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_198 differ diff --git a/test/de_fuzz/corpus/corpus_199 b/test/de_fuzz/corpus/corpus_199 new file mode 100644 index 00000000..0209bc51 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_199 differ diff --git a/test/de_fuzz/corpus/corpus_2 b/test/de_fuzz/corpus/corpus_2 new file mode 100644 index 00000000..f0adf7fd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_2 differ diff --git a/test/de_fuzz/corpus/corpus_20 b/test/de_fuzz/corpus/corpus_20 new file mode 100644 index 00000000..b93e1d0f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_20 differ diff --git a/test/de_fuzz/corpus/corpus_200 b/test/de_fuzz/corpus/corpus_200 new file mode 100644 index 00000000..e2b1a1eb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_200 differ diff --git a/test/de_fuzz/corpus/corpus_201 b/test/de_fuzz/corpus/corpus_201 new file mode 100644 index 00000000..314a6bb0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_201 differ diff --git a/test/de_fuzz/corpus/corpus_202 b/test/de_fuzz/corpus/corpus_202 new file mode 100644 index 00000000..225dd64f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_202 differ diff --git a/test/de_fuzz/corpus/corpus_203 b/test/de_fuzz/corpus/corpus_203 new file mode 100644 index 00000000..7b08536b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_203 differ diff --git a/test/de_fuzz/corpus/corpus_204 b/test/de_fuzz/corpus/corpus_204 new file mode 100644 index 00000000..6bd3a483 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_204 differ diff --git a/test/de_fuzz/corpus/corpus_205 b/test/de_fuzz/corpus/corpus_205 new file mode 100644 index 00000000..80da7456 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_205 differ diff --git a/test/de_fuzz/corpus/corpus_206 b/test/de_fuzz/corpus/corpus_206 new file mode 100644 index 00000000..048f374c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_206 differ diff --git a/test/de_fuzz/corpus/corpus_207 b/test/de_fuzz/corpus/corpus_207 new file mode 100644 index 00000000..e4b5db89 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_207 differ diff --git a/test/de_fuzz/corpus/corpus_208 b/test/de_fuzz/corpus/corpus_208 new file mode 100644 index 00000000..78af1270 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_208 differ diff --git a/test/de_fuzz/corpus/corpus_209 b/test/de_fuzz/corpus/corpus_209 new file mode 100644 index 00000000..e10dfef2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_209 differ diff --git a/test/de_fuzz/corpus/corpus_21 b/test/de_fuzz/corpus/corpus_21 new file mode 100644 index 00000000..7441e18f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_21 differ diff --git a/test/de_fuzz/corpus/corpus_210 b/test/de_fuzz/corpus/corpus_210 new file mode 100644 index 00000000..6e783326 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_210 differ diff --git a/test/de_fuzz/corpus/corpus_211 b/test/de_fuzz/corpus/corpus_211 new file mode 100644 index 00000000..e7baceaf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_211 differ diff --git a/test/de_fuzz/corpus/corpus_212 b/test/de_fuzz/corpus/corpus_212 new file mode 100644 index 00000000..470699f7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_212 differ diff --git a/test/de_fuzz/corpus/corpus_213 b/test/de_fuzz/corpus/corpus_213 new file mode 100644 index 00000000..7934f160 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_213 differ diff --git a/test/de_fuzz/corpus/corpus_214 b/test/de_fuzz/corpus/corpus_214 new file mode 100644 index 00000000..1ba178c1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_214 differ diff --git a/test/de_fuzz/corpus/corpus_215 b/test/de_fuzz/corpus/corpus_215 new file mode 100644 index 00000000..f986b8bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_215 differ diff --git a/test/de_fuzz/corpus/corpus_216 b/test/de_fuzz/corpus/corpus_216 new file mode 100644 index 00000000..1b7d3e2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_216 differ diff --git a/test/de_fuzz/corpus/corpus_217 b/test/de_fuzz/corpus/corpus_217 new file mode 100644 index 00000000..f9006984 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_217 differ diff --git a/test/de_fuzz/corpus/corpus_218 b/test/de_fuzz/corpus/corpus_218 new file mode 100644 index 00000000..b698d9e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_218 differ diff --git a/test/de_fuzz/corpus/corpus_219 b/test/de_fuzz/corpus/corpus_219 new file mode 100644 index 00000000..af4492c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_219 differ diff --git a/test/de_fuzz/corpus/corpus_22 b/test/de_fuzz/corpus/corpus_22 new file mode 100644 index 00000000..739ee239 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_22 differ diff --git a/test/de_fuzz/corpus/corpus_220 b/test/de_fuzz/corpus/corpus_220 new file mode 100644 index 00000000..7222bd51 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_220 differ diff --git a/test/de_fuzz/corpus/corpus_221 b/test/de_fuzz/corpus/corpus_221 new file mode 100644 index 00000000..ddaee32c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_221 differ diff --git a/test/de_fuzz/corpus/corpus_222 b/test/de_fuzz/corpus/corpus_222 new file mode 100644 index 00000000..50d7bd98 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_222 differ diff --git a/test/de_fuzz/corpus/corpus_223 b/test/de_fuzz/corpus/corpus_223 new file mode 100644 index 00000000..d38a6a6a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_223 differ diff --git a/test/de_fuzz/corpus/corpus_224 b/test/de_fuzz/corpus/corpus_224 new file mode 100644 index 00000000..b55e205b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_224 differ diff --git a/test/de_fuzz/corpus/corpus_225 b/test/de_fuzz/corpus/corpus_225 new file mode 100644 index 00000000..85e9a4ef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_225 differ diff --git a/test/de_fuzz/corpus/corpus_226 b/test/de_fuzz/corpus/corpus_226 new file mode 100644 index 00000000..5592924a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_226 differ diff --git a/test/de_fuzz/corpus/corpus_227 b/test/de_fuzz/corpus/corpus_227 new file mode 100644 index 00000000..418b056b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_227 differ diff --git a/test/de_fuzz/corpus/corpus_228 b/test/de_fuzz/corpus/corpus_228 new file mode 100644 index 00000000..4bdbd99b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_228 differ diff --git a/test/de_fuzz/corpus/corpus_229 b/test/de_fuzz/corpus/corpus_229 new file mode 100644 index 00000000..19df1e90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_229 differ diff --git a/test/de_fuzz/corpus/corpus_23 b/test/de_fuzz/corpus/corpus_23 new file mode 100644 index 00000000..04b4c843 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_23 differ diff --git a/test/de_fuzz/corpus/corpus_230 b/test/de_fuzz/corpus/corpus_230 new file mode 100644 index 00000000..a1c0f144 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_230 differ diff --git a/test/de_fuzz/corpus/corpus_231 b/test/de_fuzz/corpus/corpus_231 new file mode 100644 index 00000000..71bc26bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_231 differ diff --git a/test/de_fuzz/corpus/corpus_232 b/test/de_fuzz/corpus/corpus_232 new file mode 100644 index 00000000..c1113d3b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_232 differ diff --git a/test/de_fuzz/corpus/corpus_233 b/test/de_fuzz/corpus/corpus_233 new file mode 100644 index 00000000..171a591d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_233 differ diff --git a/test/de_fuzz/corpus/corpus_234 b/test/de_fuzz/corpus/corpus_234 new file mode 100644 index 00000000..1ebb6fcf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_234 differ diff --git a/test/de_fuzz/corpus/corpus_235 b/test/de_fuzz/corpus/corpus_235 new file mode 100644 index 00000000..1f0792e5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_235 differ diff --git a/test/de_fuzz/corpus/corpus_236 b/test/de_fuzz/corpus/corpus_236 new file mode 100644 index 00000000..38375e5a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_236 differ diff --git a/test/de_fuzz/corpus/corpus_237 b/test/de_fuzz/corpus/corpus_237 new file mode 100644 index 00000000..83f1468b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_237 differ diff --git a/test/de_fuzz/corpus/corpus_238 b/test/de_fuzz/corpus/corpus_238 new file mode 100644 index 00000000..baf3bf2a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_238 differ diff --git a/test/de_fuzz/corpus/corpus_239 b/test/de_fuzz/corpus/corpus_239 new file mode 100644 index 00000000..db5a66ee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_239 differ diff --git a/test/de_fuzz/corpus/corpus_24 b/test/de_fuzz/corpus/corpus_24 new file mode 100644 index 00000000..7902a071 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_24 differ diff --git a/test/de_fuzz/corpus/corpus_240 b/test/de_fuzz/corpus/corpus_240 new file mode 100644 index 00000000..9da39ac0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_240 differ diff --git a/test/de_fuzz/corpus/corpus_241 b/test/de_fuzz/corpus/corpus_241 new file mode 100644 index 00000000..72cfaf13 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_241 differ diff --git a/test/de_fuzz/corpus/corpus_242 b/test/de_fuzz/corpus/corpus_242 new file mode 100644 index 00000000..32871e2a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_242 differ diff --git a/test/de_fuzz/corpus/corpus_243 b/test/de_fuzz/corpus/corpus_243 new file mode 100644 index 00000000..8d0f7750 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_243 differ diff --git a/test/de_fuzz/corpus/corpus_244 b/test/de_fuzz/corpus/corpus_244 new file mode 100644 index 00000000..f8feefe6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_244 differ diff --git a/test/de_fuzz/corpus/corpus_245 b/test/de_fuzz/corpus/corpus_245 new file mode 100644 index 00000000..3f46cafd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_245 differ diff --git a/test/de_fuzz/corpus/corpus_246 b/test/de_fuzz/corpus/corpus_246 new file mode 100644 index 00000000..e58ca7a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_246 differ diff --git a/test/de_fuzz/corpus/corpus_247 b/test/de_fuzz/corpus/corpus_247 new file mode 100644 index 00000000..623a6516 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_247 differ diff --git a/test/de_fuzz/corpus/corpus_248 b/test/de_fuzz/corpus/corpus_248 new file mode 100644 index 00000000..9eb2c7d0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_248 differ diff --git a/test/de_fuzz/corpus/corpus_249 b/test/de_fuzz/corpus/corpus_249 new file mode 100644 index 00000000..bfa94853 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_249 differ diff --git a/test/de_fuzz/corpus/corpus_25 b/test/de_fuzz/corpus/corpus_25 new file mode 100644 index 00000000..1440b861 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_25 differ diff --git a/test/de_fuzz/corpus/corpus_250 b/test/de_fuzz/corpus/corpus_250 new file mode 100644 index 00000000..dd7f3c22 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_250 differ diff --git a/test/de_fuzz/corpus/corpus_251 b/test/de_fuzz/corpus/corpus_251 new file mode 100644 index 00000000..11deef24 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_251 differ diff --git a/test/de_fuzz/corpus/corpus_252 b/test/de_fuzz/corpus/corpus_252 new file mode 100644 index 00000000..e23c2837 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_252 differ diff --git a/test/de_fuzz/corpus/corpus_253 b/test/de_fuzz/corpus/corpus_253 new file mode 100644 index 00000000..43f58f7a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_253 differ diff --git a/test/de_fuzz/corpus/corpus_254 b/test/de_fuzz/corpus/corpus_254 new file mode 100644 index 00000000..7427f36b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_254 differ diff --git a/test/de_fuzz/corpus/corpus_255 b/test/de_fuzz/corpus/corpus_255 new file mode 100644 index 00000000..b0ffdd70 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_255 differ diff --git a/test/de_fuzz/corpus/corpus_256 b/test/de_fuzz/corpus/corpus_256 new file mode 100644 index 00000000..db6f430c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_256 differ diff --git a/test/de_fuzz/corpus/corpus_257 b/test/de_fuzz/corpus/corpus_257 new file mode 100644 index 00000000..d5f0ae4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_257 differ diff --git a/test/de_fuzz/corpus/corpus_258 b/test/de_fuzz/corpus/corpus_258 new file mode 100644 index 00000000..187669a3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_258 differ diff --git a/test/de_fuzz/corpus/corpus_259 b/test/de_fuzz/corpus/corpus_259 new file mode 100644 index 00000000..fbc6f8a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_259 differ diff --git a/test/de_fuzz/corpus/corpus_26 b/test/de_fuzz/corpus/corpus_26 new file mode 100644 index 00000000..0a9051f4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_26 differ diff --git a/test/de_fuzz/corpus/corpus_260 b/test/de_fuzz/corpus/corpus_260 new file mode 100644 index 00000000..41e0bcff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_260 differ diff --git a/test/de_fuzz/corpus/corpus_261 b/test/de_fuzz/corpus/corpus_261 new file mode 100644 index 00000000..3377432e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_261 differ diff --git a/test/de_fuzz/corpus/corpus_262 b/test/de_fuzz/corpus/corpus_262 new file mode 100644 index 00000000..b39569e2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_262 differ diff --git a/test/de_fuzz/corpus/corpus_263 b/test/de_fuzz/corpus/corpus_263 new file mode 100644 index 00000000..7fe64301 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_263 differ diff --git a/test/de_fuzz/corpus/corpus_264 b/test/de_fuzz/corpus/corpus_264 new file mode 100644 index 00000000..7af29337 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_264 differ diff --git a/test/de_fuzz/corpus/corpus_265 b/test/de_fuzz/corpus/corpus_265 new file mode 100644 index 00000000..ea243c4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_265 differ diff --git a/test/de_fuzz/corpus/corpus_266 b/test/de_fuzz/corpus/corpus_266 new file mode 100644 index 00000000..cd9f55d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_266 differ diff --git a/test/de_fuzz/corpus/corpus_267 b/test/de_fuzz/corpus/corpus_267 new file mode 100644 index 00000000..dbb3859f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_267 differ diff --git a/test/de_fuzz/corpus/corpus_268 b/test/de_fuzz/corpus/corpus_268 new file mode 100644 index 00000000..8baa847d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_268 differ diff --git a/test/de_fuzz/corpus/corpus_269 b/test/de_fuzz/corpus/corpus_269 new file mode 100644 index 00000000..d3ebe838 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_269 differ diff --git a/test/de_fuzz/corpus/corpus_27 b/test/de_fuzz/corpus/corpus_27 new file mode 100644 index 00000000..32e994da Binary files /dev/null and b/test/de_fuzz/corpus/corpus_27 differ diff --git a/test/de_fuzz/corpus/corpus_270 b/test/de_fuzz/corpus/corpus_270 new file mode 100644 index 00000000..567f52b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_270 differ diff --git a/test/de_fuzz/corpus/corpus_271 b/test/de_fuzz/corpus/corpus_271 new file mode 100644 index 00000000..9bea55f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_271 differ diff --git a/test/de_fuzz/corpus/corpus_272 b/test/de_fuzz/corpus/corpus_272 new file mode 100644 index 00000000..b0f18dfc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_272 differ diff --git a/test/de_fuzz/corpus/corpus_273 b/test/de_fuzz/corpus/corpus_273 new file mode 100644 index 00000000..eee53204 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_273 differ diff --git a/test/de_fuzz/corpus/corpus_274 b/test/de_fuzz/corpus/corpus_274 new file mode 100644 index 00000000..1fba8ff6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_274 differ diff --git a/test/de_fuzz/corpus/corpus_275 b/test/de_fuzz/corpus/corpus_275 new file mode 100644 index 00000000..95ed69de Binary files /dev/null and b/test/de_fuzz/corpus/corpus_275 differ diff --git a/test/de_fuzz/corpus/corpus_276 b/test/de_fuzz/corpus/corpus_276 new file mode 100644 index 00000000..5ccc1050 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_276 differ diff --git a/test/de_fuzz/corpus/corpus_277 b/test/de_fuzz/corpus/corpus_277 new file mode 100644 index 00000000..f5f5fce5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_277 differ diff --git a/test/de_fuzz/corpus/corpus_278 b/test/de_fuzz/corpus/corpus_278 new file mode 100644 index 00000000..9eaccc06 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_278 differ diff --git a/test/de_fuzz/corpus/corpus_279 b/test/de_fuzz/corpus/corpus_279 new file mode 100644 index 00000000..07af4650 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_279 differ diff --git a/test/de_fuzz/corpus/corpus_28 b/test/de_fuzz/corpus/corpus_28 new file mode 100644 index 00000000..0e75d15a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_28 differ diff --git a/test/de_fuzz/corpus/corpus_280 b/test/de_fuzz/corpus/corpus_280 new file mode 100644 index 00000000..a23fddd8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_280 differ diff --git a/test/de_fuzz/corpus/corpus_281 b/test/de_fuzz/corpus/corpus_281 new file mode 100644 index 00000000..03061422 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_281 differ diff --git a/test/de_fuzz/corpus/corpus_282 b/test/de_fuzz/corpus/corpus_282 new file mode 100644 index 00000000..9bf1ca4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_282 differ diff --git a/test/de_fuzz/corpus/corpus_283 b/test/de_fuzz/corpus/corpus_283 new file mode 100644 index 00000000..88dcc559 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_283 differ diff --git a/test/de_fuzz/corpus/corpus_284 b/test/de_fuzz/corpus/corpus_284 new file mode 100644 index 00000000..1a54e2ad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_284 differ diff --git a/test/de_fuzz/corpus/corpus_285 b/test/de_fuzz/corpus/corpus_285 new file mode 100644 index 00000000..6067ccea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_285 differ diff --git a/test/de_fuzz/corpus/corpus_286 b/test/de_fuzz/corpus/corpus_286 new file mode 100644 index 00000000..98472062 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_286 differ diff --git a/test/de_fuzz/corpus/corpus_287 b/test/de_fuzz/corpus/corpus_287 new file mode 100644 index 00000000..7d3c44ab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_287 differ diff --git a/test/de_fuzz/corpus/corpus_288 b/test/de_fuzz/corpus/corpus_288 new file mode 100644 index 00000000..cc0287ce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_288 differ diff --git a/test/de_fuzz/corpus/corpus_289 b/test/de_fuzz/corpus/corpus_289 new file mode 100644 index 00000000..308bacf6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_289 differ diff --git a/test/de_fuzz/corpus/corpus_29 b/test/de_fuzz/corpus/corpus_29 new file mode 100644 index 00000000..b28f7455 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_29 differ diff --git a/test/de_fuzz/corpus/corpus_290 b/test/de_fuzz/corpus/corpus_290 new file mode 100644 index 00000000..7b8d9b86 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_290 differ diff --git a/test/de_fuzz/corpus/corpus_291 b/test/de_fuzz/corpus/corpus_291 new file mode 100644 index 00000000..7f9247a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_291 differ diff --git a/test/de_fuzz/corpus/corpus_292 b/test/de_fuzz/corpus/corpus_292 new file mode 100644 index 00000000..2389ef06 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_292 differ diff --git a/test/de_fuzz/corpus/corpus_293 b/test/de_fuzz/corpus/corpus_293 new file mode 100644 index 00000000..1bed8903 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_293 differ diff --git a/test/de_fuzz/corpus/corpus_294 b/test/de_fuzz/corpus/corpus_294 new file mode 100644 index 00000000..157da4cd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_294 differ diff --git a/test/de_fuzz/corpus/corpus_295 b/test/de_fuzz/corpus/corpus_295 new file mode 100644 index 00000000..5bc29c2a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_295 differ diff --git a/test/de_fuzz/corpus/corpus_296 b/test/de_fuzz/corpus/corpus_296 new file mode 100644 index 00000000..ae39b432 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_296 differ diff --git a/test/de_fuzz/corpus/corpus_297 b/test/de_fuzz/corpus/corpus_297 new file mode 100644 index 00000000..3b58b981 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_297 differ diff --git a/test/de_fuzz/corpus/corpus_298 b/test/de_fuzz/corpus/corpus_298 new file mode 100644 index 00000000..79f28a10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_298 differ diff --git a/test/de_fuzz/corpus/corpus_299 b/test/de_fuzz/corpus/corpus_299 new file mode 100644 index 00000000..7c869f23 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_299 differ diff --git a/test/de_fuzz/corpus/corpus_3 b/test/de_fuzz/corpus/corpus_3 new file mode 100644 index 00000000..54648468 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_3 differ diff --git a/test/de_fuzz/corpus/corpus_30 b/test/de_fuzz/corpus/corpus_30 new file mode 100644 index 00000000..261525a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_30 differ diff --git a/test/de_fuzz/corpus/corpus_300 b/test/de_fuzz/corpus/corpus_300 new file mode 100644 index 00000000..87ccef7d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_300 differ diff --git a/test/de_fuzz/corpus/corpus_301 b/test/de_fuzz/corpus/corpus_301 new file mode 100644 index 00000000..92eba2b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_301 differ diff --git a/test/de_fuzz/corpus/corpus_302 b/test/de_fuzz/corpus/corpus_302 new file mode 100644 index 00000000..0fc09ef6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_302 differ diff --git a/test/de_fuzz/corpus/corpus_303 b/test/de_fuzz/corpus/corpus_303 new file mode 100644 index 00000000..d5be50d5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_303 differ diff --git a/test/de_fuzz/corpus/corpus_304 b/test/de_fuzz/corpus/corpus_304 new file mode 100644 index 00000000..7d4c0419 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_304 differ diff --git a/test/de_fuzz/corpus/corpus_305 b/test/de_fuzz/corpus/corpus_305 new file mode 100644 index 00000000..5bf4325e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_305 differ diff --git a/test/de_fuzz/corpus/corpus_306 b/test/de_fuzz/corpus/corpus_306 new file mode 100644 index 00000000..05fcc2d4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_306 differ diff --git a/test/de_fuzz/corpus/corpus_307 b/test/de_fuzz/corpus/corpus_307 new file mode 100644 index 00000000..d6cf7843 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_307 differ diff --git a/test/de_fuzz/corpus/corpus_308 b/test/de_fuzz/corpus/corpus_308 new file mode 100644 index 00000000..9b79dab4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_308 differ diff --git a/test/de_fuzz/corpus/corpus_309 b/test/de_fuzz/corpus/corpus_309 new file mode 100644 index 00000000..899d8c27 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_309 differ diff --git a/test/de_fuzz/corpus/corpus_31 b/test/de_fuzz/corpus/corpus_31 new file mode 100644 index 00000000..63e0f468 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_31 differ diff --git a/test/de_fuzz/corpus/corpus_310 b/test/de_fuzz/corpus/corpus_310 new file mode 100644 index 00000000..c0cf1afc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_310 differ diff --git a/test/de_fuzz/corpus/corpus_311 b/test/de_fuzz/corpus/corpus_311 new file mode 100644 index 00000000..b95f1428 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_311 differ diff --git a/test/de_fuzz/corpus/corpus_312 b/test/de_fuzz/corpus/corpus_312 new file mode 100644 index 00000000..32274100 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_312 differ diff --git a/test/de_fuzz/corpus/corpus_313 b/test/de_fuzz/corpus/corpus_313 new file mode 100644 index 00000000..3020c267 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_313 differ diff --git a/test/de_fuzz/corpus/corpus_314 b/test/de_fuzz/corpus/corpus_314 new file mode 100644 index 00000000..1bacc557 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_314 differ diff --git a/test/de_fuzz/corpus/corpus_315 b/test/de_fuzz/corpus/corpus_315 new file mode 100644 index 00000000..da290c02 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_315 differ diff --git a/test/de_fuzz/corpus/corpus_316 b/test/de_fuzz/corpus/corpus_316 new file mode 100644 index 00000000..ea90b0e3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_316 differ diff --git a/test/de_fuzz/corpus/corpus_317 b/test/de_fuzz/corpus/corpus_317 new file mode 100644 index 00000000..91b50513 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_317 differ diff --git a/test/de_fuzz/corpus/corpus_318 b/test/de_fuzz/corpus/corpus_318 new file mode 100644 index 00000000..111e3db9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_318 differ diff --git a/test/de_fuzz/corpus/corpus_319 b/test/de_fuzz/corpus/corpus_319 new file mode 100644 index 00000000..b9a7921f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_319 differ diff --git a/test/de_fuzz/corpus/corpus_32 b/test/de_fuzz/corpus/corpus_32 new file mode 100644 index 00000000..ea3eaa3e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_32 differ diff --git a/test/de_fuzz/corpus/corpus_320 b/test/de_fuzz/corpus/corpus_320 new file mode 100644 index 00000000..d6039faf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_320 differ diff --git a/test/de_fuzz/corpus/corpus_321 b/test/de_fuzz/corpus/corpus_321 new file mode 100644 index 00000000..7ff8b6e6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_321 differ diff --git a/test/de_fuzz/corpus/corpus_322 b/test/de_fuzz/corpus/corpus_322 new file mode 100644 index 00000000..5c07a19a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_322 differ diff --git a/test/de_fuzz/corpus/corpus_323 b/test/de_fuzz/corpus/corpus_323 new file mode 100644 index 00000000..7ee0ceb1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_323 differ diff --git a/test/de_fuzz/corpus/corpus_324 b/test/de_fuzz/corpus/corpus_324 new file mode 100644 index 00000000..246aadd6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_324 differ diff --git a/test/de_fuzz/corpus/corpus_325 b/test/de_fuzz/corpus/corpus_325 new file mode 100644 index 00000000..76d9f410 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_325 differ diff --git a/test/de_fuzz/corpus/corpus_326 b/test/de_fuzz/corpus/corpus_326 new file mode 100644 index 00000000..b1e0c414 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_326 differ diff --git a/test/de_fuzz/corpus/corpus_327 b/test/de_fuzz/corpus/corpus_327 new file mode 100644 index 00000000..edd1ee0e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_327 differ diff --git a/test/de_fuzz/corpus/corpus_328 b/test/de_fuzz/corpus/corpus_328 new file mode 100644 index 00000000..e8c6d37b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_328 differ diff --git a/test/de_fuzz/corpus/corpus_329 b/test/de_fuzz/corpus/corpus_329 new file mode 100644 index 00000000..63ff9559 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_329 differ diff --git a/test/de_fuzz/corpus/corpus_33 b/test/de_fuzz/corpus/corpus_33 new file mode 100644 index 00000000..fe9b1050 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_33 differ diff --git a/test/de_fuzz/corpus/corpus_330 b/test/de_fuzz/corpus/corpus_330 new file mode 100644 index 00000000..44e067a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_330 differ diff --git a/test/de_fuzz/corpus/corpus_331 b/test/de_fuzz/corpus/corpus_331 new file mode 100644 index 00000000..339c9deb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_331 differ diff --git a/test/de_fuzz/corpus/corpus_332 b/test/de_fuzz/corpus/corpus_332 new file mode 100644 index 00000000..f83427d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_332 differ diff --git a/test/de_fuzz/corpus/corpus_333 b/test/de_fuzz/corpus/corpus_333 new file mode 100644 index 00000000..2504acf4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_333 differ diff --git a/test/de_fuzz/corpus/corpus_334 b/test/de_fuzz/corpus/corpus_334 new file mode 100644 index 00000000..11d7e44e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_334 differ diff --git a/test/de_fuzz/corpus/corpus_335 b/test/de_fuzz/corpus/corpus_335 new file mode 100644 index 00000000..df43aa7a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_335 differ diff --git a/test/de_fuzz/corpus/corpus_336 b/test/de_fuzz/corpus/corpus_336 new file mode 100644 index 00000000..d66d0b5c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_336 differ diff --git a/test/de_fuzz/corpus/corpus_337 b/test/de_fuzz/corpus/corpus_337 new file mode 100644 index 00000000..8cf5b653 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_337 differ diff --git a/test/de_fuzz/corpus/corpus_338 b/test/de_fuzz/corpus/corpus_338 new file mode 100644 index 00000000..3cb714e2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_338 differ diff --git a/test/de_fuzz/corpus/corpus_339 b/test/de_fuzz/corpus/corpus_339 new file mode 100644 index 00000000..e6dd09d9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_339 differ diff --git a/test/de_fuzz/corpus/corpus_34 b/test/de_fuzz/corpus/corpus_34 new file mode 100644 index 00000000..00b3bba4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_34 differ diff --git a/test/de_fuzz/corpus/corpus_340 b/test/de_fuzz/corpus/corpus_340 new file mode 100644 index 00000000..32ed5d41 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_340 differ diff --git a/test/de_fuzz/corpus/corpus_341 b/test/de_fuzz/corpus/corpus_341 new file mode 100644 index 00000000..15f79976 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_341 differ diff --git a/test/de_fuzz/corpus/corpus_342 b/test/de_fuzz/corpus/corpus_342 new file mode 100644 index 00000000..7d65c1af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_342 differ diff --git a/test/de_fuzz/corpus/corpus_343 b/test/de_fuzz/corpus/corpus_343 new file mode 100644 index 00000000..5f1d0ae7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_343 differ diff --git a/test/de_fuzz/corpus/corpus_344 b/test/de_fuzz/corpus/corpus_344 new file mode 100644 index 00000000..336f9941 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_344 differ diff --git a/test/de_fuzz/corpus/corpus_345 b/test/de_fuzz/corpus/corpus_345 new file mode 100644 index 00000000..347d9747 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_345 differ diff --git a/test/de_fuzz/corpus/corpus_346 b/test/de_fuzz/corpus/corpus_346 new file mode 100644 index 00000000..2666e58b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_346 differ diff --git a/test/de_fuzz/corpus/corpus_347 b/test/de_fuzz/corpus/corpus_347 new file mode 100644 index 00000000..c7c2e44f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_347 differ diff --git a/test/de_fuzz/corpus/corpus_348 b/test/de_fuzz/corpus/corpus_348 new file mode 100644 index 00000000..58374281 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_348 differ diff --git a/test/de_fuzz/corpus/corpus_349 b/test/de_fuzz/corpus/corpus_349 new file mode 100644 index 00000000..c16fb8f2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_349 differ diff --git a/test/de_fuzz/corpus/corpus_35 b/test/de_fuzz/corpus/corpus_35 new file mode 100644 index 00000000..e793f912 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_35 differ diff --git a/test/de_fuzz/corpus/corpus_350 b/test/de_fuzz/corpus/corpus_350 new file mode 100644 index 00000000..c7b64592 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_350 differ diff --git a/test/de_fuzz/corpus/corpus_351 b/test/de_fuzz/corpus/corpus_351 new file mode 100644 index 00000000..98b44316 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_351 differ diff --git a/test/de_fuzz/corpus/corpus_352 b/test/de_fuzz/corpus/corpus_352 new file mode 100644 index 00000000..fd4ab466 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_352 differ diff --git a/test/de_fuzz/corpus/corpus_353 b/test/de_fuzz/corpus/corpus_353 new file mode 100644 index 00000000..384552ea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_353 differ diff --git a/test/de_fuzz/corpus/corpus_354 b/test/de_fuzz/corpus/corpus_354 new file mode 100644 index 00000000..2b4ff06f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_354 differ diff --git a/test/de_fuzz/corpus/corpus_355 b/test/de_fuzz/corpus/corpus_355 new file mode 100644 index 00000000..fb966223 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_355 differ diff --git a/test/de_fuzz/corpus/corpus_356 b/test/de_fuzz/corpus/corpus_356 new file mode 100644 index 00000000..948b268a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_356 differ diff --git a/test/de_fuzz/corpus/corpus_357 b/test/de_fuzz/corpus/corpus_357 new file mode 100644 index 00000000..b4f3af4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_357 differ diff --git a/test/de_fuzz/corpus/corpus_358 b/test/de_fuzz/corpus/corpus_358 new file mode 100644 index 00000000..c8d0aec1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_358 differ diff --git a/test/de_fuzz/corpus/corpus_359 b/test/de_fuzz/corpus/corpus_359 new file mode 100644 index 00000000..a9dc9405 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_359 differ diff --git a/test/de_fuzz/corpus/corpus_36 b/test/de_fuzz/corpus/corpus_36 new file mode 100644 index 00000000..aff39979 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_36 differ diff --git a/test/de_fuzz/corpus/corpus_360 b/test/de_fuzz/corpus/corpus_360 new file mode 100644 index 00000000..42b18e07 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_360 differ diff --git a/test/de_fuzz/corpus/corpus_361 b/test/de_fuzz/corpus/corpus_361 new file mode 100644 index 00000000..b4da42a7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_361 differ diff --git a/test/de_fuzz/corpus/corpus_362 b/test/de_fuzz/corpus/corpus_362 new file mode 100644 index 00000000..2856d651 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_362 differ diff --git a/test/de_fuzz/corpus/corpus_363 b/test/de_fuzz/corpus/corpus_363 new file mode 100644 index 00000000..9e6e33c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_363 differ diff --git a/test/de_fuzz/corpus/corpus_364 b/test/de_fuzz/corpus/corpus_364 new file mode 100644 index 00000000..00263a98 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_364 differ diff --git a/test/de_fuzz/corpus/corpus_365 b/test/de_fuzz/corpus/corpus_365 new file mode 100644 index 00000000..dc4f2b54 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_365 differ diff --git a/test/de_fuzz/corpus/corpus_366 b/test/de_fuzz/corpus/corpus_366 new file mode 100644 index 00000000..f2f186ec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_366 differ diff --git a/test/de_fuzz/corpus/corpus_367 b/test/de_fuzz/corpus/corpus_367 new file mode 100644 index 00000000..9bc4676d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_367 differ diff --git a/test/de_fuzz/corpus/corpus_368 b/test/de_fuzz/corpus/corpus_368 new file mode 100644 index 00000000..82037753 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_368 differ diff --git a/test/de_fuzz/corpus/corpus_369 b/test/de_fuzz/corpus/corpus_369 new file mode 100644 index 00000000..66ce584f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_369 differ diff --git a/test/de_fuzz/corpus/corpus_37 b/test/de_fuzz/corpus/corpus_37 new file mode 100644 index 00000000..8698a73c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_37 differ diff --git a/test/de_fuzz/corpus/corpus_370 b/test/de_fuzz/corpus/corpus_370 new file mode 100644 index 00000000..95004bfd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_370 differ diff --git a/test/de_fuzz/corpus/corpus_371 b/test/de_fuzz/corpus/corpus_371 new file mode 100644 index 00000000..7703de41 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_371 differ diff --git a/test/de_fuzz/corpus/corpus_372 b/test/de_fuzz/corpus/corpus_372 new file mode 100644 index 00000000..7eb0e029 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_372 differ diff --git a/test/de_fuzz/corpus/corpus_373 b/test/de_fuzz/corpus/corpus_373 new file mode 100644 index 00000000..b84a0273 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_373 differ diff --git a/test/de_fuzz/corpus/corpus_374 b/test/de_fuzz/corpus/corpus_374 new file mode 100644 index 00000000..c8f160e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_374 differ diff --git a/test/de_fuzz/corpus/corpus_375 b/test/de_fuzz/corpus/corpus_375 new file mode 100644 index 00000000..d0e1657b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_375 differ diff --git a/test/de_fuzz/corpus/corpus_376 b/test/de_fuzz/corpus/corpus_376 new file mode 100644 index 00000000..be5ef63f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_376 differ diff --git a/test/de_fuzz/corpus/corpus_377 b/test/de_fuzz/corpus/corpus_377 new file mode 100644 index 00000000..0ae825ec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_377 differ diff --git a/test/de_fuzz/corpus/corpus_378 b/test/de_fuzz/corpus/corpus_378 new file mode 100644 index 00000000..0b6c510b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_378 differ diff --git a/test/de_fuzz/corpus/corpus_379 b/test/de_fuzz/corpus/corpus_379 new file mode 100644 index 00000000..b01777cc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_379 differ diff --git a/test/de_fuzz/corpus/corpus_38 b/test/de_fuzz/corpus/corpus_38 new file mode 100644 index 00000000..6c40a6bb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_38 differ diff --git a/test/de_fuzz/corpus/corpus_380 b/test/de_fuzz/corpus/corpus_380 new file mode 100644 index 00000000..5b75abe6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_380 differ diff --git a/test/de_fuzz/corpus/corpus_381 b/test/de_fuzz/corpus/corpus_381 new file mode 100644 index 00000000..b4a0b17a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_381 differ diff --git a/test/de_fuzz/corpus/corpus_382 b/test/de_fuzz/corpus/corpus_382 new file mode 100644 index 00000000..29208a68 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_382 differ diff --git a/test/de_fuzz/corpus/corpus_383 b/test/de_fuzz/corpus/corpus_383 new file mode 100644 index 00000000..8a2cc356 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_383 differ diff --git a/test/de_fuzz/corpus/corpus_384 b/test/de_fuzz/corpus/corpus_384 new file mode 100644 index 00000000..e65a5a5a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_384 differ diff --git a/test/de_fuzz/corpus/corpus_385 b/test/de_fuzz/corpus/corpus_385 new file mode 100644 index 00000000..a75ae556 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_385 differ diff --git a/test/de_fuzz/corpus/corpus_386 b/test/de_fuzz/corpus/corpus_386 new file mode 100644 index 00000000..599902e3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_386 differ diff --git a/test/de_fuzz/corpus/corpus_387 b/test/de_fuzz/corpus/corpus_387 new file mode 100644 index 00000000..7ed00678 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_387 differ diff --git a/test/de_fuzz/corpus/corpus_388 b/test/de_fuzz/corpus/corpus_388 new file mode 100644 index 00000000..8d7e3141 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_388 differ diff --git a/test/de_fuzz/corpus/corpus_389 b/test/de_fuzz/corpus/corpus_389 new file mode 100644 index 00000000..ff7f666a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_389 differ diff --git a/test/de_fuzz/corpus/corpus_39 b/test/de_fuzz/corpus/corpus_39 new file mode 100644 index 00000000..494577b8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_39 differ diff --git a/test/de_fuzz/corpus/corpus_390 b/test/de_fuzz/corpus/corpus_390 new file mode 100644 index 00000000..303eafdd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_390 differ diff --git a/test/de_fuzz/corpus/corpus_391 b/test/de_fuzz/corpus/corpus_391 new file mode 100644 index 00000000..850de1b9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_391 differ diff --git a/test/de_fuzz/corpus/corpus_392 b/test/de_fuzz/corpus/corpus_392 new file mode 100644 index 00000000..ef1b403d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_392 differ diff --git a/test/de_fuzz/corpus/corpus_393 b/test/de_fuzz/corpus/corpus_393 new file mode 100644 index 00000000..6fd89058 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_393 differ diff --git a/test/de_fuzz/corpus/corpus_394 b/test/de_fuzz/corpus/corpus_394 new file mode 100644 index 00000000..e26a8fc9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_394 differ diff --git a/test/de_fuzz/corpus/corpus_395 b/test/de_fuzz/corpus/corpus_395 new file mode 100644 index 00000000..f0cdcb25 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_395 differ diff --git a/test/de_fuzz/corpus/corpus_396 b/test/de_fuzz/corpus/corpus_396 new file mode 100644 index 00000000..f85b4d08 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_396 differ diff --git a/test/de_fuzz/corpus/corpus_397 b/test/de_fuzz/corpus/corpus_397 new file mode 100644 index 00000000..a089196f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_397 differ diff --git a/test/de_fuzz/corpus/corpus_398 b/test/de_fuzz/corpus/corpus_398 new file mode 100644 index 00000000..09bc2f3f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_398 differ diff --git a/test/de_fuzz/corpus/corpus_399 b/test/de_fuzz/corpus/corpus_399 new file mode 100644 index 00000000..8be190f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_399 differ diff --git a/test/de_fuzz/corpus/corpus_4 b/test/de_fuzz/corpus/corpus_4 new file mode 100644 index 00000000..0e6974c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_4 differ diff --git a/test/de_fuzz/corpus/corpus_40 b/test/de_fuzz/corpus/corpus_40 new file mode 100644 index 00000000..4bf9da7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_40 differ diff --git a/test/de_fuzz/corpus/corpus_400 b/test/de_fuzz/corpus/corpus_400 new file mode 100644 index 00000000..cd299325 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_400 differ diff --git a/test/de_fuzz/corpus/corpus_401 b/test/de_fuzz/corpus/corpus_401 new file mode 100644 index 00000000..8318bab2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_401 differ diff --git a/test/de_fuzz/corpus/corpus_402 b/test/de_fuzz/corpus/corpus_402 new file mode 100644 index 00000000..fd9344b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_402 differ diff --git a/test/de_fuzz/corpus/corpus_403 b/test/de_fuzz/corpus/corpus_403 new file mode 100644 index 00000000..1e7c7143 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_403 differ diff --git a/test/de_fuzz/corpus/corpus_404 b/test/de_fuzz/corpus/corpus_404 new file mode 100644 index 00000000..6bf37feb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_404 differ diff --git a/test/de_fuzz/corpus/corpus_405 b/test/de_fuzz/corpus/corpus_405 new file mode 100644 index 00000000..98a24990 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_405 differ diff --git a/test/de_fuzz/corpus/corpus_406 b/test/de_fuzz/corpus/corpus_406 new file mode 100644 index 00000000..e9eab236 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_406 differ diff --git a/test/de_fuzz/corpus/corpus_407 b/test/de_fuzz/corpus/corpus_407 new file mode 100644 index 00000000..c9ffd1b2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_407 differ diff --git a/test/de_fuzz/corpus/corpus_408 b/test/de_fuzz/corpus/corpus_408 new file mode 100644 index 00000000..840a6994 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_408 differ diff --git a/test/de_fuzz/corpus/corpus_409 b/test/de_fuzz/corpus/corpus_409 new file mode 100644 index 00000000..047c2cfa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_409 differ diff --git a/test/de_fuzz/corpus/corpus_41 b/test/de_fuzz/corpus/corpus_41 new file mode 100644 index 00000000..3b17a81b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_41 differ diff --git a/test/de_fuzz/corpus/corpus_410 b/test/de_fuzz/corpus/corpus_410 new file mode 100644 index 00000000..087f6809 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_410 differ diff --git a/test/de_fuzz/corpus/corpus_411 b/test/de_fuzz/corpus/corpus_411 new file mode 100644 index 00000000..7c4bbca2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_411 differ diff --git a/test/de_fuzz/corpus/corpus_412 b/test/de_fuzz/corpus/corpus_412 new file mode 100644 index 00000000..ad831bb5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_412 differ diff --git a/test/de_fuzz/corpus/corpus_413 b/test/de_fuzz/corpus/corpus_413 new file mode 100644 index 00000000..f85b2a19 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_413 differ diff --git a/test/de_fuzz/corpus/corpus_414 b/test/de_fuzz/corpus/corpus_414 new file mode 100644 index 00000000..51241c0b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_414 differ diff --git a/test/de_fuzz/corpus/corpus_415 b/test/de_fuzz/corpus/corpus_415 new file mode 100644 index 00000000..b9535ffb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_415 differ diff --git a/test/de_fuzz/corpus/corpus_416 b/test/de_fuzz/corpus/corpus_416 new file mode 100644 index 00000000..bc014758 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_416 differ diff --git a/test/de_fuzz/corpus/corpus_417 b/test/de_fuzz/corpus/corpus_417 new file mode 100644 index 00000000..d9e276d4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_417 differ diff --git a/test/de_fuzz/corpus/corpus_418 b/test/de_fuzz/corpus/corpus_418 new file mode 100644 index 00000000..8084560f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_418 differ diff --git a/test/de_fuzz/corpus/corpus_419 b/test/de_fuzz/corpus/corpus_419 new file mode 100644 index 00000000..8893d01f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_419 differ diff --git a/test/de_fuzz/corpus/corpus_42 b/test/de_fuzz/corpus/corpus_42 new file mode 100644 index 00000000..c163de50 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_42 differ diff --git a/test/de_fuzz/corpus/corpus_420 b/test/de_fuzz/corpus/corpus_420 new file mode 100644 index 00000000..8c419aec Binary files /dev/null and b/test/de_fuzz/corpus/corpus_420 differ diff --git a/test/de_fuzz/corpus/corpus_421 b/test/de_fuzz/corpus/corpus_421 new file mode 100644 index 00000000..13dbe391 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_421 differ diff --git a/test/de_fuzz/corpus/corpus_422 b/test/de_fuzz/corpus/corpus_422 new file mode 100644 index 00000000..ffa9fc96 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_422 differ diff --git a/test/de_fuzz/corpus/corpus_423 b/test/de_fuzz/corpus/corpus_423 new file mode 100644 index 00000000..084e9352 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_423 differ diff --git a/test/de_fuzz/corpus/corpus_424 b/test/de_fuzz/corpus/corpus_424 new file mode 100644 index 00000000..ea928547 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_424 differ diff --git a/test/de_fuzz/corpus/corpus_425 b/test/de_fuzz/corpus/corpus_425 new file mode 100644 index 00000000..9b2971a5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_425 differ diff --git a/test/de_fuzz/corpus/corpus_426 b/test/de_fuzz/corpus/corpus_426 new file mode 100644 index 00000000..c478bfd0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_426 differ diff --git a/test/de_fuzz/corpus/corpus_427 b/test/de_fuzz/corpus/corpus_427 new file mode 100644 index 00000000..99548b10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_427 differ diff --git a/test/de_fuzz/corpus/corpus_428 b/test/de_fuzz/corpus/corpus_428 new file mode 100644 index 00000000..8e7e9a3d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_428 differ diff --git a/test/de_fuzz/corpus/corpus_429 b/test/de_fuzz/corpus/corpus_429 new file mode 100644 index 00000000..b765ae21 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_429 differ diff --git a/test/de_fuzz/corpus/corpus_43 b/test/de_fuzz/corpus/corpus_43 new file mode 100644 index 00000000..ff6333a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_43 differ diff --git a/test/de_fuzz/corpus/corpus_430 b/test/de_fuzz/corpus/corpus_430 new file mode 100644 index 00000000..8f9e7afc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_430 differ diff --git a/test/de_fuzz/corpus/corpus_431 b/test/de_fuzz/corpus/corpus_431 new file mode 100644 index 00000000..a2ef2a83 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_431 differ diff --git a/test/de_fuzz/corpus/corpus_432 b/test/de_fuzz/corpus/corpus_432 new file mode 100644 index 00000000..71822f14 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_432 differ diff --git a/test/de_fuzz/corpus/corpus_433 b/test/de_fuzz/corpus/corpus_433 new file mode 100644 index 00000000..c82d7ac4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_433 differ diff --git a/test/de_fuzz/corpus/corpus_434 b/test/de_fuzz/corpus/corpus_434 new file mode 100644 index 00000000..9d493a4e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_434 differ diff --git a/test/de_fuzz/corpus/corpus_435 b/test/de_fuzz/corpus/corpus_435 new file mode 100644 index 00000000..e6a5ec10 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_435 differ diff --git a/test/de_fuzz/corpus/corpus_436 b/test/de_fuzz/corpus/corpus_436 new file mode 100644 index 00000000..d6c80c95 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_436 differ diff --git a/test/de_fuzz/corpus/corpus_437 b/test/de_fuzz/corpus/corpus_437 new file mode 100644 index 00000000..9c0826f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_437 differ diff --git a/test/de_fuzz/corpus/corpus_438 b/test/de_fuzz/corpus/corpus_438 new file mode 100644 index 00000000..3f39831b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_438 differ diff --git a/test/de_fuzz/corpus/corpus_439 b/test/de_fuzz/corpus/corpus_439 new file mode 100644 index 00000000..b0e126a3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_439 differ diff --git a/test/de_fuzz/corpus/corpus_44 b/test/de_fuzz/corpus/corpus_44 new file mode 100644 index 00000000..5f53e4fa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_44 differ diff --git a/test/de_fuzz/corpus/corpus_440 b/test/de_fuzz/corpus/corpus_440 new file mode 100644 index 00000000..dbebecef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_440 differ diff --git a/test/de_fuzz/corpus/corpus_441 b/test/de_fuzz/corpus/corpus_441 new file mode 100644 index 00000000..8138f8bc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_441 differ diff --git a/test/de_fuzz/corpus/corpus_442 b/test/de_fuzz/corpus/corpus_442 new file mode 100644 index 00000000..4b84958e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_442 differ diff --git a/test/de_fuzz/corpus/corpus_443 b/test/de_fuzz/corpus/corpus_443 new file mode 100644 index 00000000..4f63aa11 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_443 differ diff --git a/test/de_fuzz/corpus/corpus_444 b/test/de_fuzz/corpus/corpus_444 new file mode 100644 index 00000000..4fb64f6e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_444 differ diff --git a/test/de_fuzz/corpus/corpus_445 b/test/de_fuzz/corpus/corpus_445 new file mode 100644 index 00000000..224e9ccb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_445 differ diff --git a/test/de_fuzz/corpus/corpus_446 b/test/de_fuzz/corpus/corpus_446 new file mode 100644 index 00000000..d21e4c2d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_446 differ diff --git a/test/de_fuzz/corpus/corpus_447 b/test/de_fuzz/corpus/corpus_447 new file mode 100644 index 00000000..b12cb1c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_447 differ diff --git a/test/de_fuzz/corpus/corpus_448 b/test/de_fuzz/corpus/corpus_448 new file mode 100644 index 00000000..7ae781c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_448 differ diff --git a/test/de_fuzz/corpus/corpus_449 b/test/de_fuzz/corpus/corpus_449 new file mode 100644 index 00000000..27bfa149 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_449 differ diff --git a/test/de_fuzz/corpus/corpus_45 b/test/de_fuzz/corpus/corpus_45 new file mode 100644 index 00000000..7b729844 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_45 differ diff --git a/test/de_fuzz/corpus/corpus_450 b/test/de_fuzz/corpus/corpus_450 new file mode 100644 index 00000000..438895e2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_450 differ diff --git a/test/de_fuzz/corpus/corpus_451 b/test/de_fuzz/corpus/corpus_451 new file mode 100644 index 00000000..82681804 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_451 differ diff --git a/test/de_fuzz/corpus/corpus_452 b/test/de_fuzz/corpus/corpus_452 new file mode 100644 index 00000000..7855a19a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_452 differ diff --git a/test/de_fuzz/corpus/corpus_453 b/test/de_fuzz/corpus/corpus_453 new file mode 100644 index 00000000..85aa0dc3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_453 differ diff --git a/test/de_fuzz/corpus/corpus_454 b/test/de_fuzz/corpus/corpus_454 new file mode 100644 index 00000000..3db59db1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_454 differ diff --git a/test/de_fuzz/corpus/corpus_455 b/test/de_fuzz/corpus/corpus_455 new file mode 100644 index 00000000..0b4f65ff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_455 differ diff --git a/test/de_fuzz/corpus/corpus_456 b/test/de_fuzz/corpus/corpus_456 new file mode 100644 index 00000000..744b079c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_456 differ diff --git a/test/de_fuzz/corpus/corpus_457 b/test/de_fuzz/corpus/corpus_457 new file mode 100644 index 00000000..682d1d93 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_457 differ diff --git a/test/de_fuzz/corpus/corpus_458 b/test/de_fuzz/corpus/corpus_458 new file mode 100644 index 00000000..24c08e3a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_458 differ diff --git a/test/de_fuzz/corpus/corpus_459 b/test/de_fuzz/corpus/corpus_459 new file mode 100644 index 00000000..ec9991c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_459 differ diff --git a/test/de_fuzz/corpus/corpus_46 b/test/de_fuzz/corpus/corpus_46 new file mode 100644 index 00000000..23adc62a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_46 differ diff --git a/test/de_fuzz/corpus/corpus_460 b/test/de_fuzz/corpus/corpus_460 new file mode 100644 index 00000000..68ad95a6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_460 differ diff --git a/test/de_fuzz/corpus/corpus_461 b/test/de_fuzz/corpus/corpus_461 new file mode 100644 index 00000000..6e386615 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_461 differ diff --git a/test/de_fuzz/corpus/corpus_462 b/test/de_fuzz/corpus/corpus_462 new file mode 100644 index 00000000..894dfbcf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_462 differ diff --git a/test/de_fuzz/corpus/corpus_463 b/test/de_fuzz/corpus/corpus_463 new file mode 100644 index 00000000..1eaaa28a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_463 differ diff --git a/test/de_fuzz/corpus/corpus_464 b/test/de_fuzz/corpus/corpus_464 new file mode 100644 index 00000000..1d968248 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_464 differ diff --git a/test/de_fuzz/corpus/corpus_465 b/test/de_fuzz/corpus/corpus_465 new file mode 100644 index 00000000..2a167a28 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_465 differ diff --git a/test/de_fuzz/corpus/corpus_466 b/test/de_fuzz/corpus/corpus_466 new file mode 100644 index 00000000..5ae0d4ea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_466 differ diff --git a/test/de_fuzz/corpus/corpus_467 b/test/de_fuzz/corpus/corpus_467 new file mode 100644 index 00000000..17312406 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_467 differ diff --git a/test/de_fuzz/corpus/corpus_468 b/test/de_fuzz/corpus/corpus_468 new file mode 100644 index 00000000..1cdbd3c0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_468 differ diff --git a/test/de_fuzz/corpus/corpus_469 b/test/de_fuzz/corpus/corpus_469 new file mode 100644 index 00000000..03c6e337 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_469 differ diff --git a/test/de_fuzz/corpus/corpus_47 b/test/de_fuzz/corpus/corpus_47 new file mode 100644 index 00000000..aa3c33ba Binary files /dev/null and b/test/de_fuzz/corpus/corpus_47 differ diff --git a/test/de_fuzz/corpus/corpus_470 b/test/de_fuzz/corpus/corpus_470 new file mode 100644 index 00000000..f550b487 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_470 differ diff --git a/test/de_fuzz/corpus/corpus_471 b/test/de_fuzz/corpus/corpus_471 new file mode 100644 index 00000000..cc259d1e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_471 differ diff --git a/test/de_fuzz/corpus/corpus_472 b/test/de_fuzz/corpus/corpus_472 new file mode 100644 index 00000000..e992f075 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_472 differ diff --git a/test/de_fuzz/corpus/corpus_473 b/test/de_fuzz/corpus/corpus_473 new file mode 100644 index 00000000..8b4d0f1e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_473 differ diff --git a/test/de_fuzz/corpus/corpus_474 b/test/de_fuzz/corpus/corpus_474 new file mode 100644 index 00000000..b73601b0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_474 differ diff --git a/test/de_fuzz/corpus/corpus_475 b/test/de_fuzz/corpus/corpus_475 new file mode 100644 index 00000000..4a983f6c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_475 differ diff --git a/test/de_fuzz/corpus/corpus_476 b/test/de_fuzz/corpus/corpus_476 new file mode 100644 index 00000000..e6c3ba0a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_476 differ diff --git a/test/de_fuzz/corpus/corpus_477 b/test/de_fuzz/corpus/corpus_477 new file mode 100644 index 00000000..b7e95f3f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_477 differ diff --git a/test/de_fuzz/corpus/corpus_478 b/test/de_fuzz/corpus/corpus_478 new file mode 100644 index 00000000..c6f20d46 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_478 differ diff --git a/test/de_fuzz/corpus/corpus_479 b/test/de_fuzz/corpus/corpus_479 new file mode 100644 index 00000000..c4a52d9e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_479 differ diff --git a/test/de_fuzz/corpus/corpus_48 b/test/de_fuzz/corpus/corpus_48 new file mode 100644 index 00000000..18276c6a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_48 differ diff --git a/test/de_fuzz/corpus/corpus_480 b/test/de_fuzz/corpus/corpus_480 new file mode 100644 index 00000000..f1043432 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_480 differ diff --git a/test/de_fuzz/corpus/corpus_481 b/test/de_fuzz/corpus/corpus_481 new file mode 100644 index 00000000..a27f45b2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_481 differ diff --git a/test/de_fuzz/corpus/corpus_482 b/test/de_fuzz/corpus/corpus_482 new file mode 100644 index 00000000..5e7c5e2c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_482 differ diff --git a/test/de_fuzz/corpus/corpus_483 b/test/de_fuzz/corpus/corpus_483 new file mode 100644 index 00000000..f9cea0c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_483 differ diff --git a/test/de_fuzz/corpus/corpus_484 b/test/de_fuzz/corpus/corpus_484 new file mode 100644 index 00000000..8d689aca Binary files /dev/null and b/test/de_fuzz/corpus/corpus_484 differ diff --git a/test/de_fuzz/corpus/corpus_485 b/test/de_fuzz/corpus/corpus_485 new file mode 100644 index 00000000..800de151 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_485 differ diff --git a/test/de_fuzz/corpus/corpus_486 b/test/de_fuzz/corpus/corpus_486 new file mode 100644 index 00000000..408306e2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_486 differ diff --git a/test/de_fuzz/corpus/corpus_487 b/test/de_fuzz/corpus/corpus_487 new file mode 100644 index 00000000..71f510d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_487 differ diff --git a/test/de_fuzz/corpus/corpus_488 b/test/de_fuzz/corpus/corpus_488 new file mode 100644 index 00000000..e0d4832b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_488 differ diff --git a/test/de_fuzz/corpus/corpus_489 b/test/de_fuzz/corpus/corpus_489 new file mode 100644 index 00000000..19d4b1cd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_489 differ diff --git a/test/de_fuzz/corpus/corpus_49 b/test/de_fuzz/corpus/corpus_49 new file mode 100644 index 00000000..4195bb5d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_49 differ diff --git a/test/de_fuzz/corpus/corpus_490 b/test/de_fuzz/corpus/corpus_490 new file mode 100644 index 00000000..ae881f6d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_490 differ diff --git a/test/de_fuzz/corpus/corpus_491 b/test/de_fuzz/corpus/corpus_491 new file mode 100644 index 00000000..adc3dd15 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_491 differ diff --git a/test/de_fuzz/corpus/corpus_492 b/test/de_fuzz/corpus/corpus_492 new file mode 100644 index 00000000..b69fece4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_492 differ diff --git a/test/de_fuzz/corpus/corpus_493 b/test/de_fuzz/corpus/corpus_493 new file mode 100644 index 00000000..cf86f216 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_493 differ diff --git a/test/de_fuzz/corpus/corpus_494 b/test/de_fuzz/corpus/corpus_494 new file mode 100644 index 00000000..cd0f6ccb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_494 differ diff --git a/test/de_fuzz/corpus/corpus_495 b/test/de_fuzz/corpus/corpus_495 new file mode 100644 index 00000000..3f826f45 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_495 differ diff --git a/test/de_fuzz/corpus/corpus_496 b/test/de_fuzz/corpus/corpus_496 new file mode 100644 index 00000000..4dca1689 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_496 differ diff --git a/test/de_fuzz/corpus/corpus_497 b/test/de_fuzz/corpus/corpus_497 new file mode 100644 index 00000000..d841ca15 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_497 differ diff --git a/test/de_fuzz/corpus/corpus_498 b/test/de_fuzz/corpus/corpus_498 new file mode 100644 index 00000000..e26c8e11 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_498 differ diff --git a/test/de_fuzz/corpus/corpus_499 b/test/de_fuzz/corpus/corpus_499 new file mode 100644 index 00000000..4112d240 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_499 differ diff --git a/test/de_fuzz/corpus/corpus_5 b/test/de_fuzz/corpus/corpus_5 new file mode 100644 index 00000000..a795bdb6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_5 differ diff --git a/test/de_fuzz/corpus/corpus_50 b/test/de_fuzz/corpus/corpus_50 new file mode 100644 index 00000000..cb5fdb0b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_50 differ diff --git a/test/de_fuzz/corpus/corpus_500 b/test/de_fuzz/corpus/corpus_500 new file mode 100644 index 00000000..9ff08e0f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_500 differ diff --git a/test/de_fuzz/corpus/corpus_501 b/test/de_fuzz/corpus/corpus_501 new file mode 100644 index 00000000..78b8bc3f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_501 differ diff --git a/test/de_fuzz/corpus/corpus_502 b/test/de_fuzz/corpus/corpus_502 new file mode 100644 index 00000000..fe132f26 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_502 differ diff --git a/test/de_fuzz/corpus/corpus_503 b/test/de_fuzz/corpus/corpus_503 new file mode 100644 index 00000000..7fe3ad5c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_503 differ diff --git a/test/de_fuzz/corpus/corpus_504 b/test/de_fuzz/corpus/corpus_504 new file mode 100644 index 00000000..ed8a7e83 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_504 differ diff --git a/test/de_fuzz/corpus/corpus_505 b/test/de_fuzz/corpus/corpus_505 new file mode 100644 index 00000000..8c6adad3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_505 differ diff --git a/test/de_fuzz/corpus/corpus_506 b/test/de_fuzz/corpus/corpus_506 new file mode 100644 index 00000000..1af5ce9c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_506 differ diff --git a/test/de_fuzz/corpus/corpus_507 b/test/de_fuzz/corpus/corpus_507 new file mode 100644 index 00000000..fd56eb2d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_507 differ diff --git a/test/de_fuzz/corpus/corpus_508 b/test/de_fuzz/corpus/corpus_508 new file mode 100644 index 00000000..ad4b6a47 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_508 differ diff --git a/test/de_fuzz/corpus/corpus_509 b/test/de_fuzz/corpus/corpus_509 new file mode 100644 index 00000000..10a96777 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_509 differ diff --git a/test/de_fuzz/corpus/corpus_51 b/test/de_fuzz/corpus/corpus_51 new file mode 100644 index 00000000..eb25eb75 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_51 differ diff --git a/test/de_fuzz/corpus/corpus_510 b/test/de_fuzz/corpus/corpus_510 new file mode 100644 index 00000000..cdbc79ee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_510 differ diff --git a/test/de_fuzz/corpus/corpus_511 b/test/de_fuzz/corpus/corpus_511 new file mode 100644 index 00000000..c340133b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_511 differ diff --git a/test/de_fuzz/corpus/corpus_512 b/test/de_fuzz/corpus/corpus_512 new file mode 100644 index 00000000..8134d02e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_512 differ diff --git a/test/de_fuzz/corpus/corpus_513 b/test/de_fuzz/corpus/corpus_513 new file mode 100644 index 00000000..4b5053ae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_513 differ diff --git a/test/de_fuzz/corpus/corpus_514 b/test/de_fuzz/corpus/corpus_514 new file mode 100644 index 00000000..e79b9d87 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_514 differ diff --git a/test/de_fuzz/corpus/corpus_515 b/test/de_fuzz/corpus/corpus_515 new file mode 100644 index 00000000..30be661e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_515 differ diff --git a/test/de_fuzz/corpus/corpus_516 b/test/de_fuzz/corpus/corpus_516 new file mode 100644 index 00000000..b82f2a5f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_516 differ diff --git a/test/de_fuzz/corpus/corpus_517 b/test/de_fuzz/corpus/corpus_517 new file mode 100644 index 00000000..15c851fc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_517 differ diff --git a/test/de_fuzz/corpus/corpus_518 b/test/de_fuzz/corpus/corpus_518 new file mode 100644 index 00000000..26132cc1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_518 differ diff --git a/test/de_fuzz/corpus/corpus_519 b/test/de_fuzz/corpus/corpus_519 new file mode 100644 index 00000000..12a8dab7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_519 differ diff --git a/test/de_fuzz/corpus/corpus_52 b/test/de_fuzz/corpus/corpus_52 new file mode 100644 index 00000000..07d8d8ba Binary files /dev/null and b/test/de_fuzz/corpus/corpus_52 differ diff --git a/test/de_fuzz/corpus/corpus_520 b/test/de_fuzz/corpus/corpus_520 new file mode 100644 index 00000000..d1cf3754 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_520 differ diff --git a/test/de_fuzz/corpus/corpus_521 b/test/de_fuzz/corpus/corpus_521 new file mode 100644 index 00000000..c3eddfa1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_521 differ diff --git a/test/de_fuzz/corpus/corpus_522 b/test/de_fuzz/corpus/corpus_522 new file mode 100644 index 00000000..daaa602a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_522 differ diff --git a/test/de_fuzz/corpus/corpus_523 b/test/de_fuzz/corpus/corpus_523 new file mode 100644 index 00000000..c710b276 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_523 differ diff --git a/test/de_fuzz/corpus/corpus_524 b/test/de_fuzz/corpus/corpus_524 new file mode 100644 index 00000000..9f4f1bd9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_524 differ diff --git a/test/de_fuzz/corpus/corpus_525 b/test/de_fuzz/corpus/corpus_525 new file mode 100644 index 00000000..db327053 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_525 differ diff --git a/test/de_fuzz/corpus/corpus_526 b/test/de_fuzz/corpus/corpus_526 new file mode 100644 index 00000000..87cf00ef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_526 differ diff --git a/test/de_fuzz/corpus/corpus_527 b/test/de_fuzz/corpus/corpus_527 new file mode 100644 index 00000000..4f6d1c6d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_527 differ diff --git a/test/de_fuzz/corpus/corpus_528 b/test/de_fuzz/corpus/corpus_528 new file mode 100644 index 00000000..3076e6ae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_528 differ diff --git a/test/de_fuzz/corpus/corpus_529 b/test/de_fuzz/corpus/corpus_529 new file mode 100644 index 00000000..3ab34948 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_529 differ diff --git a/test/de_fuzz/corpus/corpus_53 b/test/de_fuzz/corpus/corpus_53 new file mode 100644 index 00000000..05817dd5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_53 differ diff --git a/test/de_fuzz/corpus/corpus_530 b/test/de_fuzz/corpus/corpus_530 new file mode 100644 index 00000000..b21eff46 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_530 differ diff --git a/test/de_fuzz/corpus/corpus_531 b/test/de_fuzz/corpus/corpus_531 new file mode 100644 index 00000000..79d0b90b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_531 differ diff --git a/test/de_fuzz/corpus/corpus_532 b/test/de_fuzz/corpus/corpus_532 new file mode 100644 index 00000000..7debf570 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_532 differ diff --git a/test/de_fuzz/corpus/corpus_533 b/test/de_fuzz/corpus/corpus_533 new file mode 100644 index 00000000..6cea0933 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_533 differ diff --git a/test/de_fuzz/corpus/corpus_534 b/test/de_fuzz/corpus/corpus_534 new file mode 100644 index 00000000..b99cfa4b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_534 differ diff --git a/test/de_fuzz/corpus/corpus_535 b/test/de_fuzz/corpus/corpus_535 new file mode 100644 index 00000000..0eb30bdc --- /dev/null +++ b/test/de_fuzz/corpus/corpus_535 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+Zaaa \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_536 b/test/de_fuzz/corpus/corpus_536 new file mode 100644 index 00000000..975cf8a6 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_536 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+aaa \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_537 b/test/de_fuzz/corpus/corpus_537 new file mode 100644 index 00000000..e49fbf49 --- /dev/null +++ b/test/de_fuzz/corpus/corpus_537 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/corpus_538 b/test/de_fuzz/corpus/corpus_538 new file mode 100644 index 00000000..e1b5aa6b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_538 differ diff --git a/test/de_fuzz/corpus/corpus_539 b/test/de_fuzz/corpus/corpus_539 new file mode 100644 index 00000000..73b93b7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_539 differ diff --git a/test/de_fuzz/corpus/corpus_54 b/test/de_fuzz/corpus/corpus_54 new file mode 100644 index 00000000..e59a3fb7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_54 differ diff --git a/test/de_fuzz/corpus/corpus_540 b/test/de_fuzz/corpus/corpus_540 new file mode 100644 index 00000000..1092a6f0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_540 differ diff --git a/test/de_fuzz/corpus/corpus_541 b/test/de_fuzz/corpus/corpus_541 new file mode 100644 index 00000000..78c380a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_541 differ diff --git a/test/de_fuzz/corpus/corpus_542 b/test/de_fuzz/corpus/corpus_542 new file mode 100644 index 00000000..6b0462c1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_542 differ diff --git a/test/de_fuzz/corpus/corpus_543 b/test/de_fuzz/corpus/corpus_543 new file mode 100644 index 00000000..f3412f95 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_543 differ diff --git a/test/de_fuzz/corpus/corpus_544 b/test/de_fuzz/corpus/corpus_544 new file mode 100644 index 00000000..58443778 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_544 differ diff --git a/test/de_fuzz/corpus/corpus_545 b/test/de_fuzz/corpus/corpus_545 new file mode 100644 index 00000000..1888e5a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_545 differ diff --git a/test/de_fuzz/corpus/corpus_546 b/test/de_fuzz/corpus/corpus_546 new file mode 100644 index 00000000..852b208d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_546 differ diff --git a/test/de_fuzz/corpus/corpus_547 b/test/de_fuzz/corpus/corpus_547 new file mode 100644 index 00000000..4211d485 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_547 differ diff --git a/test/de_fuzz/corpus/corpus_548 b/test/de_fuzz/corpus/corpus_548 new file mode 100644 index 00000000..f88c7180 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_548 differ diff --git a/test/de_fuzz/corpus/corpus_549 b/test/de_fuzz/corpus/corpus_549 new file mode 100644 index 00000000..6a2e9a96 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_549 differ diff --git a/test/de_fuzz/corpus/corpus_55 b/test/de_fuzz/corpus/corpus_55 new file mode 100644 index 00000000..37cc40df Binary files /dev/null and b/test/de_fuzz/corpus/corpus_55 differ diff --git a/test/de_fuzz/corpus/corpus_550 b/test/de_fuzz/corpus/corpus_550 new file mode 100644 index 00000000..613c0915 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_550 differ diff --git a/test/de_fuzz/corpus/corpus_551 b/test/de_fuzz/corpus/corpus_551 new file mode 100644 index 00000000..6c0a239b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_551 differ diff --git a/test/de_fuzz/corpus/corpus_552 b/test/de_fuzz/corpus/corpus_552 new file mode 100644 index 00000000..66380ccd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_552 differ diff --git a/test/de_fuzz/corpus/corpus_553 b/test/de_fuzz/corpus/corpus_553 new file mode 100644 index 00000000..12e04502 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_553 differ diff --git a/test/de_fuzz/corpus/corpus_554 b/test/de_fuzz/corpus/corpus_554 new file mode 100644 index 00000000..428444a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_554 differ diff --git a/test/de_fuzz/corpus/corpus_555 b/test/de_fuzz/corpus/corpus_555 new file mode 100644 index 00000000..ac3e2eaa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_555 differ diff --git a/test/de_fuzz/corpus/corpus_556 b/test/de_fuzz/corpus/corpus_556 new file mode 100644 index 00000000..94552616 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_556 differ diff --git a/test/de_fuzz/corpus/corpus_557 b/test/de_fuzz/corpus/corpus_557 new file mode 100644 index 00000000..a061d476 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_557 differ diff --git a/test/de_fuzz/corpus/corpus_558 b/test/de_fuzz/corpus/corpus_558 new file mode 100644 index 00000000..119a2ad8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_558 differ diff --git a/test/de_fuzz/corpus/corpus_559 b/test/de_fuzz/corpus/corpus_559 new file mode 100644 index 00000000..ef17d33a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_559 differ diff --git a/test/de_fuzz/corpus/corpus_56 b/test/de_fuzz/corpus/corpus_56 new file mode 100644 index 00000000..a9cd39ed Binary files /dev/null and b/test/de_fuzz/corpus/corpus_56 differ diff --git a/test/de_fuzz/corpus/corpus_560 b/test/de_fuzz/corpus/corpus_560 new file mode 100644 index 00000000..68977f86 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_560 differ diff --git a/test/de_fuzz/corpus/corpus_561 b/test/de_fuzz/corpus/corpus_561 new file mode 100644 index 00000000..20d1bfef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_561 differ diff --git a/test/de_fuzz/corpus/corpus_562 b/test/de_fuzz/corpus/corpus_562 new file mode 100644 index 00000000..0c5be935 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_562 differ diff --git a/test/de_fuzz/corpus/corpus_563 b/test/de_fuzz/corpus/corpus_563 new file mode 100644 index 00000000..a25a6ed7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_563 differ diff --git a/test/de_fuzz/corpus/corpus_564 b/test/de_fuzz/corpus/corpus_564 new file mode 100644 index 00000000..a33e8b81 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_564 differ diff --git a/test/de_fuzz/corpus/corpus_565 b/test/de_fuzz/corpus/corpus_565 new file mode 100644 index 00000000..8d8f9d3e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_565 differ diff --git a/test/de_fuzz/corpus/corpus_566 b/test/de_fuzz/corpus/corpus_566 new file mode 100644 index 00000000..9d3b2551 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_566 differ diff --git a/test/de_fuzz/corpus/corpus_567 b/test/de_fuzz/corpus/corpus_567 new file mode 100644 index 00000000..cc6f61a0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_567 differ diff --git a/test/de_fuzz/corpus/corpus_568 b/test/de_fuzz/corpus/corpus_568 new file mode 100644 index 00000000..43234b1e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_568 differ diff --git a/test/de_fuzz/corpus/corpus_569 b/test/de_fuzz/corpus/corpus_569 new file mode 100644 index 00000000..7ddcf4e7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_569 differ diff --git a/test/de_fuzz/corpus/corpus_57 b/test/de_fuzz/corpus/corpus_57 new file mode 100644 index 00000000..fcfb3cca Binary files /dev/null and b/test/de_fuzz/corpus/corpus_57 differ diff --git a/test/de_fuzz/corpus/corpus_570 b/test/de_fuzz/corpus/corpus_570 new file mode 100644 index 00000000..3b32415f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_570 differ diff --git a/test/de_fuzz/corpus/corpus_571 b/test/de_fuzz/corpus/corpus_571 new file mode 100644 index 00000000..d7b490f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_571 differ diff --git a/test/de_fuzz/corpus/corpus_572 b/test/de_fuzz/corpus/corpus_572 new file mode 100644 index 00000000..91690268 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_572 differ diff --git a/test/de_fuzz/corpus/corpus_573 b/test/de_fuzz/corpus/corpus_573 new file mode 100644 index 00000000..95bb63a6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_573 differ diff --git a/test/de_fuzz/corpus/corpus_574 b/test/de_fuzz/corpus/corpus_574 new file mode 100644 index 00000000..c7f45787 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_574 differ diff --git a/test/de_fuzz/corpus/corpus_575 b/test/de_fuzz/corpus/corpus_575 new file mode 100644 index 00000000..8fc7903a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_575 differ diff --git a/test/de_fuzz/corpus/corpus_576 b/test/de_fuzz/corpus/corpus_576 new file mode 100644 index 00000000..da17a03e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_576 differ diff --git a/test/de_fuzz/corpus/corpus_577 b/test/de_fuzz/corpus/corpus_577 new file mode 100644 index 00000000..721baa8c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_577 differ diff --git a/test/de_fuzz/corpus/corpus_578 b/test/de_fuzz/corpus/corpus_578 new file mode 100644 index 00000000..cc92cf55 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_578 differ diff --git a/test/de_fuzz/corpus/corpus_579 b/test/de_fuzz/corpus/corpus_579 new file mode 100644 index 00000000..4f53d7d4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_579 differ diff --git a/test/de_fuzz/corpus/corpus_58 b/test/de_fuzz/corpus/corpus_58 new file mode 100644 index 00000000..ec952d7f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_58 differ diff --git a/test/de_fuzz/corpus/corpus_580 b/test/de_fuzz/corpus/corpus_580 new file mode 100644 index 00000000..3b9cb646 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_580 differ diff --git a/test/de_fuzz/corpus/corpus_581 b/test/de_fuzz/corpus/corpus_581 new file mode 100644 index 00000000..ea993edb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_581 differ diff --git a/test/de_fuzz/corpus/corpus_582 b/test/de_fuzz/corpus/corpus_582 new file mode 100644 index 00000000..2109ce68 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_582 differ diff --git a/test/de_fuzz/corpus/corpus_583 b/test/de_fuzz/corpus/corpus_583 new file mode 100644 index 00000000..8dfe5aa7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_583 differ diff --git a/test/de_fuzz/corpus/corpus_584 b/test/de_fuzz/corpus/corpus_584 new file mode 100644 index 00000000..aeec6904 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_584 differ diff --git a/test/de_fuzz/corpus/corpus_585 b/test/de_fuzz/corpus/corpus_585 new file mode 100644 index 00000000..6fb4103f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_585 differ diff --git a/test/de_fuzz/corpus/corpus_586 b/test/de_fuzz/corpus/corpus_586 new file mode 100644 index 00000000..6535cc15 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_586 differ diff --git a/test/de_fuzz/corpus/corpus_587 b/test/de_fuzz/corpus/corpus_587 new file mode 100644 index 00000000..fcfe3677 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_587 differ diff --git a/test/de_fuzz/corpus/corpus_588 b/test/de_fuzz/corpus/corpus_588 new file mode 100644 index 00000000..222cb031 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_588 differ diff --git a/test/de_fuzz/corpus/corpus_589 b/test/de_fuzz/corpus/corpus_589 new file mode 100644 index 00000000..b0cff762 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_589 differ diff --git a/test/de_fuzz/corpus/corpus_59 b/test/de_fuzz/corpus/corpus_59 new file mode 100644 index 00000000..2e1abdb0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_59 differ diff --git a/test/de_fuzz/corpus/corpus_590 b/test/de_fuzz/corpus/corpus_590 new file mode 100644 index 00000000..c1365b05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_590 differ diff --git a/test/de_fuzz/corpus/corpus_591 b/test/de_fuzz/corpus/corpus_591 new file mode 100644 index 00000000..936d253a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_591 differ diff --git a/test/de_fuzz/corpus/corpus_592 b/test/de_fuzz/corpus/corpus_592 new file mode 100644 index 00000000..4eede60b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_592 differ diff --git a/test/de_fuzz/corpus/corpus_593 b/test/de_fuzz/corpus/corpus_593 new file mode 100644 index 00000000..c57501a0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_593 differ diff --git a/test/de_fuzz/corpus/corpus_594 b/test/de_fuzz/corpus/corpus_594 new file mode 100644 index 00000000..cc56e82f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_594 differ diff --git a/test/de_fuzz/corpus/corpus_595 b/test/de_fuzz/corpus/corpus_595 new file mode 100644 index 00000000..63f9ceb3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_595 differ diff --git a/test/de_fuzz/corpus/corpus_596 b/test/de_fuzz/corpus/corpus_596 new file mode 100644 index 00000000..b04e3837 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_596 differ diff --git a/test/de_fuzz/corpus/corpus_597 b/test/de_fuzz/corpus/corpus_597 new file mode 100644 index 00000000..9bc86f2d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_597 differ diff --git a/test/de_fuzz/corpus/corpus_598 b/test/de_fuzz/corpus/corpus_598 new file mode 100644 index 00000000..664ea56a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_598 differ diff --git a/test/de_fuzz/corpus/corpus_599 b/test/de_fuzz/corpus/corpus_599 new file mode 100644 index 00000000..3dbe89cf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_599 differ diff --git a/test/de_fuzz/corpus/corpus_6 b/test/de_fuzz/corpus/corpus_6 new file mode 100644 index 00000000..0b587cb0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_6 differ diff --git a/test/de_fuzz/corpus/corpus_60 b/test/de_fuzz/corpus/corpus_60 new file mode 100644 index 00000000..463d3e5f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_60 differ diff --git a/test/de_fuzz/corpus/corpus_600 b/test/de_fuzz/corpus/corpus_600 new file mode 100644 index 00000000..0a2de8ab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_600 differ diff --git a/test/de_fuzz/corpus/corpus_601 b/test/de_fuzz/corpus/corpus_601 new file mode 100644 index 00000000..ab2cae54 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_601 differ diff --git a/test/de_fuzz/corpus/corpus_602 b/test/de_fuzz/corpus/corpus_602 new file mode 100644 index 00000000..259dc751 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_602 differ diff --git a/test/de_fuzz/corpus/corpus_603 b/test/de_fuzz/corpus/corpus_603 new file mode 100644 index 00000000..b30a186b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_603 differ diff --git a/test/de_fuzz/corpus/corpus_604 b/test/de_fuzz/corpus/corpus_604 new file mode 100644 index 00000000..2207f468 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_604 differ diff --git a/test/de_fuzz/corpus/corpus_605 b/test/de_fuzz/corpus/corpus_605 new file mode 100644 index 00000000..ee9edbf1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_605 differ diff --git a/test/de_fuzz/corpus/corpus_606 b/test/de_fuzz/corpus/corpus_606 new file mode 100644 index 00000000..643826ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_606 differ diff --git a/test/de_fuzz/corpus/corpus_607 b/test/de_fuzz/corpus/corpus_607 new file mode 100644 index 00000000..8562648e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_607 differ diff --git a/test/de_fuzz/corpus/corpus_608 b/test/de_fuzz/corpus/corpus_608 new file mode 100644 index 00000000..f30c8275 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_608 differ diff --git a/test/de_fuzz/corpus/corpus_609 b/test/de_fuzz/corpus/corpus_609 new file mode 100644 index 00000000..41725dc0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_609 differ diff --git a/test/de_fuzz/corpus/corpus_61 b/test/de_fuzz/corpus/corpus_61 new file mode 100644 index 00000000..3123b005 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_61 differ diff --git a/test/de_fuzz/corpus/corpus_610 b/test/de_fuzz/corpus/corpus_610 new file mode 100644 index 00000000..0ec648d6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_610 differ diff --git a/test/de_fuzz/corpus/corpus_611 b/test/de_fuzz/corpus/corpus_611 new file mode 100644 index 00000000..87b3ecf8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_611 differ diff --git a/test/de_fuzz/corpus/corpus_612 b/test/de_fuzz/corpus/corpus_612 new file mode 100644 index 00000000..6f8df089 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_612 differ diff --git a/test/de_fuzz/corpus/corpus_613 b/test/de_fuzz/corpus/corpus_613 new file mode 100644 index 00000000..8b28f999 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_613 differ diff --git a/test/de_fuzz/corpus/corpus_614 b/test/de_fuzz/corpus/corpus_614 new file mode 100644 index 00000000..cb0e66a7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_614 differ diff --git a/test/de_fuzz/corpus/corpus_615 b/test/de_fuzz/corpus/corpus_615 new file mode 100644 index 00000000..23698b9b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_615 differ diff --git a/test/de_fuzz/corpus/corpus_616 b/test/de_fuzz/corpus/corpus_616 new file mode 100644 index 00000000..2f674198 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_616 differ diff --git a/test/de_fuzz/corpus/corpus_617 b/test/de_fuzz/corpus/corpus_617 new file mode 100644 index 00000000..99f58f39 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_617 differ diff --git a/test/de_fuzz/corpus/corpus_618 b/test/de_fuzz/corpus/corpus_618 new file mode 100644 index 00000000..548c0a99 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_618 differ diff --git a/test/de_fuzz/corpus/corpus_619 b/test/de_fuzz/corpus/corpus_619 new file mode 100644 index 00000000..d88e5d7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_619 differ diff --git a/test/de_fuzz/corpus/corpus_62 b/test/de_fuzz/corpus/corpus_62 new file mode 100644 index 00000000..34cff30e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_62 differ diff --git a/test/de_fuzz/corpus/corpus_620 b/test/de_fuzz/corpus/corpus_620 new file mode 100644 index 00000000..b2d73082 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_620 differ diff --git a/test/de_fuzz/corpus/corpus_621 b/test/de_fuzz/corpus/corpus_621 new file mode 100644 index 00000000..c4d1c88b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_621 differ diff --git a/test/de_fuzz/corpus/corpus_622 b/test/de_fuzz/corpus/corpus_622 new file mode 100644 index 00000000..3ce5694a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_622 differ diff --git a/test/de_fuzz/corpus/corpus_623 b/test/de_fuzz/corpus/corpus_623 new file mode 100644 index 00000000..b3a46dbc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_623 differ diff --git a/test/de_fuzz/corpus/corpus_624 b/test/de_fuzz/corpus/corpus_624 new file mode 100644 index 00000000..5d8c9aad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_624 differ diff --git a/test/de_fuzz/corpus/corpus_625 b/test/de_fuzz/corpus/corpus_625 new file mode 100644 index 00000000..394ee40d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_625 differ diff --git a/test/de_fuzz/corpus/corpus_626 b/test/de_fuzz/corpus/corpus_626 new file mode 100644 index 00000000..3c4f34b5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_626 differ diff --git a/test/de_fuzz/corpus/corpus_627 b/test/de_fuzz/corpus/corpus_627 new file mode 100644 index 00000000..350bbc93 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_627 differ diff --git a/test/de_fuzz/corpus/corpus_628 b/test/de_fuzz/corpus/corpus_628 new file mode 100644 index 00000000..9e95b7eb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_628 differ diff --git a/test/de_fuzz/corpus/corpus_629 b/test/de_fuzz/corpus/corpus_629 new file mode 100644 index 00000000..6e298746 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_629 differ diff --git a/test/de_fuzz/corpus/corpus_63 b/test/de_fuzz/corpus/corpus_63 new file mode 100644 index 00000000..81f0b5a4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_63 differ diff --git a/test/de_fuzz/corpus/corpus_630 b/test/de_fuzz/corpus/corpus_630 new file mode 100644 index 00000000..48de3e79 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_630 differ diff --git a/test/de_fuzz/corpus/corpus_631 b/test/de_fuzz/corpus/corpus_631 new file mode 100644 index 00000000..937230af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_631 differ diff --git a/test/de_fuzz/corpus/corpus_632 b/test/de_fuzz/corpus/corpus_632 new file mode 100644 index 00000000..4b4bca05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_632 differ diff --git a/test/de_fuzz/corpus/corpus_633 b/test/de_fuzz/corpus/corpus_633 new file mode 100644 index 00000000..4e12e9ad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_633 differ diff --git a/test/de_fuzz/corpus/corpus_634 b/test/de_fuzz/corpus/corpus_634 new file mode 100644 index 00000000..915d75c9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_634 differ diff --git a/test/de_fuzz/corpus/corpus_635 b/test/de_fuzz/corpus/corpus_635 new file mode 100644 index 00000000..90459b8f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_635 differ diff --git a/test/de_fuzz/corpus/corpus_636 b/test/de_fuzz/corpus/corpus_636 new file mode 100644 index 00000000..02a0f65e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_636 differ diff --git a/test/de_fuzz/corpus/corpus_637 b/test/de_fuzz/corpus/corpus_637 new file mode 100644 index 00000000..e79483f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_637 differ diff --git a/test/de_fuzz/corpus/corpus_638 b/test/de_fuzz/corpus/corpus_638 new file mode 100644 index 00000000..4395e19c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_638 differ diff --git a/test/de_fuzz/corpus/corpus_639 b/test/de_fuzz/corpus/corpus_639 new file mode 100644 index 00000000..64aa0f14 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_639 differ diff --git a/test/de_fuzz/corpus/corpus_64 b/test/de_fuzz/corpus/corpus_64 new file mode 100644 index 00000000..f714e69f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_64 differ diff --git a/test/de_fuzz/corpus/corpus_640 b/test/de_fuzz/corpus/corpus_640 new file mode 100644 index 00000000..fe7de0a6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_640 differ diff --git a/test/de_fuzz/corpus/corpus_641 b/test/de_fuzz/corpus/corpus_641 new file mode 100644 index 00000000..ef4b8550 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_641 differ diff --git a/test/de_fuzz/corpus/corpus_642 b/test/de_fuzz/corpus/corpus_642 new file mode 100644 index 00000000..ea2e8076 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_642 differ diff --git a/test/de_fuzz/corpus/corpus_643 b/test/de_fuzz/corpus/corpus_643 new file mode 100644 index 00000000..90d5e9ae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_643 differ diff --git a/test/de_fuzz/corpus/corpus_644 b/test/de_fuzz/corpus/corpus_644 new file mode 100644 index 00000000..888ef79c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_644 differ diff --git a/test/de_fuzz/corpus/corpus_645 b/test/de_fuzz/corpus/corpus_645 new file mode 100644 index 00000000..0644cdd0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_645 differ diff --git a/test/de_fuzz/corpus/corpus_646 b/test/de_fuzz/corpus/corpus_646 new file mode 100644 index 00000000..e33646d2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_646 differ diff --git a/test/de_fuzz/corpus/corpus_647 b/test/de_fuzz/corpus/corpus_647 new file mode 100644 index 00000000..ad957289 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_647 differ diff --git a/test/de_fuzz/corpus/corpus_648 b/test/de_fuzz/corpus/corpus_648 new file mode 100644 index 00000000..26362a2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_648 differ diff --git a/test/de_fuzz/corpus/corpus_649 b/test/de_fuzz/corpus/corpus_649 new file mode 100644 index 00000000..b81e0694 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_649 differ diff --git a/test/de_fuzz/corpus/corpus_65 b/test/de_fuzz/corpus/corpus_65 new file mode 100644 index 00000000..046585ea Binary files /dev/null and b/test/de_fuzz/corpus/corpus_65 differ diff --git a/test/de_fuzz/corpus/corpus_650 b/test/de_fuzz/corpus/corpus_650 new file mode 100644 index 00000000..bc8e5f4f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_650 differ diff --git a/test/de_fuzz/corpus/corpus_651 b/test/de_fuzz/corpus/corpus_651 new file mode 100644 index 00000000..2757c9af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_651 differ diff --git a/test/de_fuzz/corpus/corpus_652 b/test/de_fuzz/corpus/corpus_652 new file mode 100644 index 00000000..b24bf805 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_652 differ diff --git a/test/de_fuzz/corpus/corpus_653 b/test/de_fuzz/corpus/corpus_653 new file mode 100644 index 00000000..63f65ad7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_653 differ diff --git a/test/de_fuzz/corpus/corpus_654 b/test/de_fuzz/corpus/corpus_654 new file mode 100644 index 00000000..e4a9814c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_654 differ diff --git a/test/de_fuzz/corpus/corpus_655 b/test/de_fuzz/corpus/corpus_655 new file mode 100644 index 00000000..d5261fcb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_655 differ diff --git a/test/de_fuzz/corpus/corpus_656 b/test/de_fuzz/corpus/corpus_656 new file mode 100644 index 00000000..afc89c89 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_656 differ diff --git a/test/de_fuzz/corpus/corpus_657 b/test/de_fuzz/corpus/corpus_657 new file mode 100644 index 00000000..a8287152 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_657 differ diff --git a/test/de_fuzz/corpus/corpus_658 b/test/de_fuzz/corpus/corpus_658 new file mode 100644 index 00000000..64cedf3d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_658 differ diff --git a/test/de_fuzz/corpus/corpus_659 b/test/de_fuzz/corpus/corpus_659 new file mode 100644 index 00000000..48994261 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_659 differ diff --git a/test/de_fuzz/corpus/corpus_66 b/test/de_fuzz/corpus/corpus_66 new file mode 100644 index 00000000..702333b5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_66 differ diff --git a/test/de_fuzz/corpus/corpus_660 b/test/de_fuzz/corpus/corpus_660 new file mode 100644 index 00000000..626f0e76 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_660 differ diff --git a/test/de_fuzz/corpus/corpus_661 b/test/de_fuzz/corpus/corpus_661 new file mode 100644 index 00000000..8c015fbb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_661 differ diff --git a/test/de_fuzz/corpus/corpus_662 b/test/de_fuzz/corpus/corpus_662 new file mode 100644 index 00000000..34db3251 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_662 differ diff --git a/test/de_fuzz/corpus/corpus_663 b/test/de_fuzz/corpus/corpus_663 new file mode 100644 index 00000000..0e2441db Binary files /dev/null and b/test/de_fuzz/corpus/corpus_663 differ diff --git a/test/de_fuzz/corpus/corpus_664 b/test/de_fuzz/corpus/corpus_664 new file mode 100644 index 00000000..b35fc2ee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_664 differ diff --git a/test/de_fuzz/corpus/corpus_665 b/test/de_fuzz/corpus/corpus_665 new file mode 100644 index 00000000..eecf9db8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_665 differ diff --git a/test/de_fuzz/corpus/corpus_666 b/test/de_fuzz/corpus/corpus_666 new file mode 100644 index 00000000..cec40a24 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_666 differ diff --git a/test/de_fuzz/corpus/corpus_667 b/test/de_fuzz/corpus/corpus_667 new file mode 100644 index 00000000..929b58da Binary files /dev/null and b/test/de_fuzz/corpus/corpus_667 differ diff --git a/test/de_fuzz/corpus/corpus_668 b/test/de_fuzz/corpus/corpus_668 new file mode 100644 index 00000000..db3aa684 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_668 differ diff --git a/test/de_fuzz/corpus/corpus_669 b/test/de_fuzz/corpus/corpus_669 new file mode 100644 index 00000000..29bae065 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_669 differ diff --git a/test/de_fuzz/corpus/corpus_67 b/test/de_fuzz/corpus/corpus_67 new file mode 100644 index 00000000..17b90fbf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_67 differ diff --git a/test/de_fuzz/corpus/corpus_670 b/test/de_fuzz/corpus/corpus_670 new file mode 100644 index 00000000..93a83919 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_670 differ diff --git a/test/de_fuzz/corpus/corpus_671 b/test/de_fuzz/corpus/corpus_671 new file mode 100644 index 00000000..874d5c71 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_671 differ diff --git a/test/de_fuzz/corpus/corpus_672 b/test/de_fuzz/corpus/corpus_672 new file mode 100644 index 00000000..49e8b671 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_672 differ diff --git a/test/de_fuzz/corpus/corpus_673 b/test/de_fuzz/corpus/corpus_673 new file mode 100644 index 00000000..958bf360 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_673 differ diff --git a/test/de_fuzz/corpus/corpus_674 b/test/de_fuzz/corpus/corpus_674 new file mode 100644 index 00000000..5a2244e8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_674 differ diff --git a/test/de_fuzz/corpus/corpus_675 b/test/de_fuzz/corpus/corpus_675 new file mode 100644 index 00000000..a59443b5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_675 differ diff --git a/test/de_fuzz/corpus/corpus_676 b/test/de_fuzz/corpus/corpus_676 new file mode 100644 index 00000000..1fe8948d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_676 differ diff --git a/test/de_fuzz/corpus/corpus_677 b/test/de_fuzz/corpus/corpus_677 new file mode 100644 index 00000000..8c259101 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_677 differ diff --git a/test/de_fuzz/corpus/corpus_678 b/test/de_fuzz/corpus/corpus_678 new file mode 100644 index 00000000..708800f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_678 differ diff --git a/test/de_fuzz/corpus/corpus_679 b/test/de_fuzz/corpus/corpus_679 new file mode 100644 index 00000000..542c9b20 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_679 differ diff --git a/test/de_fuzz/corpus/corpus_68 b/test/de_fuzz/corpus/corpus_68 new file mode 100644 index 00000000..2b32e56a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_68 differ diff --git a/test/de_fuzz/corpus/corpus_680 b/test/de_fuzz/corpus/corpus_680 new file mode 100644 index 00000000..f8db95cb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_680 differ diff --git a/test/de_fuzz/corpus/corpus_681 b/test/de_fuzz/corpus/corpus_681 new file mode 100644 index 00000000..9ddc9569 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_681 differ diff --git a/test/de_fuzz/corpus/corpus_682 b/test/de_fuzz/corpus/corpus_682 new file mode 100644 index 00000000..b6343271 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_682 differ diff --git a/test/de_fuzz/corpus/corpus_683 b/test/de_fuzz/corpus/corpus_683 new file mode 100644 index 00000000..cdb602be Binary files /dev/null and b/test/de_fuzz/corpus/corpus_683 differ diff --git a/test/de_fuzz/corpus/corpus_684 b/test/de_fuzz/corpus/corpus_684 new file mode 100644 index 00000000..4dc6e2f0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_684 differ diff --git a/test/de_fuzz/corpus/corpus_685 b/test/de_fuzz/corpus/corpus_685 new file mode 100644 index 00000000..ef247df5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_685 differ diff --git a/test/de_fuzz/corpus/corpus_686 b/test/de_fuzz/corpus/corpus_686 new file mode 100644 index 00000000..4b90286d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_686 differ diff --git a/test/de_fuzz/corpus/corpus_687 b/test/de_fuzz/corpus/corpus_687 new file mode 100644 index 00000000..7435f2fd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_687 differ diff --git a/test/de_fuzz/corpus/corpus_688 b/test/de_fuzz/corpus/corpus_688 new file mode 100644 index 00000000..10a28b48 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_688 differ diff --git a/test/de_fuzz/corpus/corpus_689 b/test/de_fuzz/corpus/corpus_689 new file mode 100644 index 00000000..24609637 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_689 differ diff --git a/test/de_fuzz/corpus/corpus_69 b/test/de_fuzz/corpus/corpus_69 new file mode 100644 index 00000000..e1f169c9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_69 differ diff --git a/test/de_fuzz/corpus/corpus_690 b/test/de_fuzz/corpus/corpus_690 new file mode 100644 index 00000000..718a9f0c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_690 differ diff --git a/test/de_fuzz/corpus/corpus_691 b/test/de_fuzz/corpus/corpus_691 new file mode 100644 index 00000000..f691d74c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_691 differ diff --git a/test/de_fuzz/corpus/corpus_692 b/test/de_fuzz/corpus/corpus_692 new file mode 100644 index 00000000..a9d81fab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_692 differ diff --git a/test/de_fuzz/corpus/corpus_693 b/test/de_fuzz/corpus/corpus_693 new file mode 100644 index 00000000..3d248bb6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_693 differ diff --git a/test/de_fuzz/corpus/corpus_694 b/test/de_fuzz/corpus/corpus_694 new file mode 100644 index 00000000..bc1dabd3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_694 differ diff --git a/test/de_fuzz/corpus/corpus_695 b/test/de_fuzz/corpus/corpus_695 new file mode 100644 index 00000000..2a08a8e5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_695 differ diff --git a/test/de_fuzz/corpus/corpus_696 b/test/de_fuzz/corpus/corpus_696 new file mode 100644 index 00000000..61a8128b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_696 differ diff --git a/test/de_fuzz/corpus/corpus_697 b/test/de_fuzz/corpus/corpus_697 new file mode 100644 index 00000000..2882ed26 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_697 differ diff --git a/test/de_fuzz/corpus/corpus_698 b/test/de_fuzz/corpus/corpus_698 new file mode 100644 index 00000000..a4a90843 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_698 differ diff --git a/test/de_fuzz/corpus/corpus_699 b/test/de_fuzz/corpus/corpus_699 new file mode 100644 index 00000000..45eb8d04 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_699 differ diff --git a/test/de_fuzz/corpus/corpus_7 b/test/de_fuzz/corpus/corpus_7 new file mode 100644 index 00000000..bb00f059 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_7 differ diff --git a/test/de_fuzz/corpus/corpus_70 b/test/de_fuzz/corpus/corpus_70 new file mode 100644 index 00000000..dc868811 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_70 differ diff --git a/test/de_fuzz/corpus/corpus_700 b/test/de_fuzz/corpus/corpus_700 new file mode 100644 index 00000000..30524bd5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_700 differ diff --git a/test/de_fuzz/corpus/corpus_701 b/test/de_fuzz/corpus/corpus_701 new file mode 100644 index 00000000..bab7dd11 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_701 differ diff --git a/test/de_fuzz/corpus/corpus_702 b/test/de_fuzz/corpus/corpus_702 new file mode 100644 index 00000000..42067072 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_702 differ diff --git a/test/de_fuzz/corpus/corpus_703 b/test/de_fuzz/corpus/corpus_703 new file mode 100644 index 00000000..25ec5143 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_703 differ diff --git a/test/de_fuzz/corpus/corpus_704 b/test/de_fuzz/corpus/corpus_704 new file mode 100644 index 00000000..774c829c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_704 differ diff --git a/test/de_fuzz/corpus/corpus_705 b/test/de_fuzz/corpus/corpus_705 new file mode 100644 index 00000000..10f21e71 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_705 differ diff --git a/test/de_fuzz/corpus/corpus_706 b/test/de_fuzz/corpus/corpus_706 new file mode 100644 index 00000000..7abcec84 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_706 differ diff --git a/test/de_fuzz/corpus/corpus_707 b/test/de_fuzz/corpus/corpus_707 new file mode 100644 index 00000000..95ff68c0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_707 differ diff --git a/test/de_fuzz/corpus/corpus_708 b/test/de_fuzz/corpus/corpus_708 new file mode 100644 index 00000000..2f54d4af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_708 differ diff --git a/test/de_fuzz/corpus/corpus_709 b/test/de_fuzz/corpus/corpus_709 new file mode 100644 index 00000000..cb18909e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_709 differ diff --git a/test/de_fuzz/corpus/corpus_71 b/test/de_fuzz/corpus/corpus_71 new file mode 100644 index 00000000..4c80847f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_71 differ diff --git a/test/de_fuzz/corpus/corpus_710 b/test/de_fuzz/corpus/corpus_710 new file mode 100644 index 00000000..db6ccedf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_710 differ diff --git a/test/de_fuzz/corpus/corpus_711 b/test/de_fuzz/corpus/corpus_711 new file mode 100644 index 00000000..7bada2e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_711 differ diff --git a/test/de_fuzz/corpus/corpus_712 b/test/de_fuzz/corpus/corpus_712 new file mode 100644 index 00000000..ede8b307 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_712 differ diff --git a/test/de_fuzz/corpus/corpus_713 b/test/de_fuzz/corpus/corpus_713 new file mode 100644 index 00000000..1fad0855 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_713 differ diff --git a/test/de_fuzz/corpus/corpus_714 b/test/de_fuzz/corpus/corpus_714 new file mode 100644 index 00000000..b90790ab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_714 differ diff --git a/test/de_fuzz/corpus/corpus_715 b/test/de_fuzz/corpus/corpus_715 new file mode 100644 index 00000000..a6d587d9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_715 differ diff --git a/test/de_fuzz/corpus/corpus_716 b/test/de_fuzz/corpus/corpus_716 new file mode 100644 index 00000000..a680e90c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_716 differ diff --git a/test/de_fuzz/corpus/corpus_717 b/test/de_fuzz/corpus/corpus_717 new file mode 100644 index 00000000..82e5f9c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_717 differ diff --git a/test/de_fuzz/corpus/corpus_718 b/test/de_fuzz/corpus/corpus_718 new file mode 100644 index 00000000..15c124d2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_718 differ diff --git a/test/de_fuzz/corpus/corpus_719 b/test/de_fuzz/corpus/corpus_719 new file mode 100644 index 00000000..85ed3fe6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_719 differ diff --git a/test/de_fuzz/corpus/corpus_72 b/test/de_fuzz/corpus/corpus_72 new file mode 100644 index 00000000..060c37e0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_72 differ diff --git a/test/de_fuzz/corpus/corpus_720 b/test/de_fuzz/corpus/corpus_720 new file mode 100644 index 00000000..00232f23 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_720 differ diff --git a/test/de_fuzz/corpus/corpus_721 b/test/de_fuzz/corpus/corpus_721 new file mode 100644 index 00000000..f13798d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_721 differ diff --git a/test/de_fuzz/corpus/corpus_722 b/test/de_fuzz/corpus/corpus_722 new file mode 100644 index 00000000..b41b827d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_722 differ diff --git a/test/de_fuzz/corpus/corpus_723 b/test/de_fuzz/corpus/corpus_723 new file mode 100644 index 00000000..06f0a1fb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_723 differ diff --git a/test/de_fuzz/corpus/corpus_724 b/test/de_fuzz/corpus/corpus_724 new file mode 100644 index 00000000..f46ef2cb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_724 differ diff --git a/test/de_fuzz/corpus/corpus_725 b/test/de_fuzz/corpus/corpus_725 new file mode 100644 index 00000000..d8aeb7e9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_725 differ diff --git a/test/de_fuzz/corpus/corpus_726 b/test/de_fuzz/corpus/corpus_726 new file mode 100644 index 00000000..d920b677 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_726 differ diff --git a/test/de_fuzz/corpus/corpus_727 b/test/de_fuzz/corpus/corpus_727 new file mode 100644 index 00000000..a31c0c30 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_727 differ diff --git a/test/de_fuzz/corpus/corpus_728 b/test/de_fuzz/corpus/corpus_728 new file mode 100644 index 00000000..0159c030 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_728 differ diff --git a/test/de_fuzz/corpus/corpus_729 b/test/de_fuzz/corpus/corpus_729 new file mode 100644 index 00000000..ae2e6f28 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_729 differ diff --git a/test/de_fuzz/corpus/corpus_73 b/test/de_fuzz/corpus/corpus_73 new file mode 100644 index 00000000..7baad425 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_73 differ diff --git a/test/de_fuzz/corpus/corpus_730 b/test/de_fuzz/corpus/corpus_730 new file mode 100644 index 00000000..2c50ba0b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_730 differ diff --git a/test/de_fuzz/corpus/corpus_731 b/test/de_fuzz/corpus/corpus_731 new file mode 100644 index 00000000..456ece76 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_731 differ diff --git a/test/de_fuzz/corpus/corpus_732 b/test/de_fuzz/corpus/corpus_732 new file mode 100644 index 00000000..03f25148 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_732 differ diff --git a/test/de_fuzz/corpus/corpus_733 b/test/de_fuzz/corpus/corpus_733 new file mode 100644 index 00000000..2cf307cf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_733 differ diff --git a/test/de_fuzz/corpus/corpus_734 b/test/de_fuzz/corpus/corpus_734 new file mode 100644 index 00000000..091eb4ae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_734 differ diff --git a/test/de_fuzz/corpus/corpus_735 b/test/de_fuzz/corpus/corpus_735 new file mode 100644 index 00000000..b3795c2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_735 differ diff --git a/test/de_fuzz/corpus/corpus_736 b/test/de_fuzz/corpus/corpus_736 new file mode 100644 index 00000000..a458ceaa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_736 differ diff --git a/test/de_fuzz/corpus/corpus_737 b/test/de_fuzz/corpus/corpus_737 new file mode 100644 index 00000000..c1056530 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_737 differ diff --git a/test/de_fuzz/corpus/corpus_738 b/test/de_fuzz/corpus/corpus_738 new file mode 100644 index 00000000..57147b8b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_738 differ diff --git a/test/de_fuzz/corpus/corpus_739 b/test/de_fuzz/corpus/corpus_739 new file mode 100644 index 00000000..2640b14e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_739 differ diff --git a/test/de_fuzz/corpus/corpus_74 b/test/de_fuzz/corpus/corpus_74 new file mode 100644 index 00000000..c15c7798 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_74 differ diff --git a/test/de_fuzz/corpus/corpus_740 b/test/de_fuzz/corpus/corpus_740 new file mode 100644 index 00000000..5963d2e5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_740 differ diff --git a/test/de_fuzz/corpus/corpus_741 b/test/de_fuzz/corpus/corpus_741 new file mode 100644 index 00000000..553a0ae5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_741 differ diff --git a/test/de_fuzz/corpus/corpus_742 b/test/de_fuzz/corpus/corpus_742 new file mode 100644 index 00000000..2ce0e469 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_742 differ diff --git a/test/de_fuzz/corpus/corpus_743 b/test/de_fuzz/corpus/corpus_743 new file mode 100644 index 00000000..68117b3d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_743 differ diff --git a/test/de_fuzz/corpus/corpus_744 b/test/de_fuzz/corpus/corpus_744 new file mode 100644 index 00000000..73f07247 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_744 differ diff --git a/test/de_fuzz/corpus/corpus_745 b/test/de_fuzz/corpus/corpus_745 new file mode 100644 index 00000000..1b0c6c1d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_745 differ diff --git a/test/de_fuzz/corpus/corpus_746 b/test/de_fuzz/corpus/corpus_746 new file mode 100644 index 00000000..7130a6fe Binary files /dev/null and b/test/de_fuzz/corpus/corpus_746 differ diff --git a/test/de_fuzz/corpus/corpus_747 b/test/de_fuzz/corpus/corpus_747 new file mode 100644 index 00000000..779d6c44 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_747 differ diff --git a/test/de_fuzz/corpus/corpus_748 b/test/de_fuzz/corpus/corpus_748 new file mode 100644 index 00000000..c61854ad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_748 differ diff --git a/test/de_fuzz/corpus/corpus_749 b/test/de_fuzz/corpus/corpus_749 new file mode 100644 index 00000000..6fdfa01f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_749 differ diff --git a/test/de_fuzz/corpus/corpus_75 b/test/de_fuzz/corpus/corpus_75 new file mode 100644 index 00000000..1e2726ee Binary files /dev/null and b/test/de_fuzz/corpus/corpus_75 differ diff --git a/test/de_fuzz/corpus/corpus_750 b/test/de_fuzz/corpus/corpus_750 new file mode 100644 index 00000000..173d5e92 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_750 differ diff --git a/test/de_fuzz/corpus/corpus_751 b/test/de_fuzz/corpus/corpus_751 new file mode 100644 index 00000000..142cacc0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_751 differ diff --git a/test/de_fuzz/corpus/corpus_752 b/test/de_fuzz/corpus/corpus_752 new file mode 100644 index 00000000..710a6273 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_752 differ diff --git a/test/de_fuzz/corpus/corpus_753 b/test/de_fuzz/corpus/corpus_753 new file mode 100644 index 00000000..cd10c30a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_753 differ diff --git a/test/de_fuzz/corpus/corpus_754 b/test/de_fuzz/corpus/corpus_754 new file mode 100644 index 00000000..57b49a49 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_754 differ diff --git a/test/de_fuzz/corpus/corpus_755 b/test/de_fuzz/corpus/corpus_755 new file mode 100644 index 00000000..3d808438 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_755 differ diff --git a/test/de_fuzz/corpus/corpus_756 b/test/de_fuzz/corpus/corpus_756 new file mode 100644 index 00000000..7956e01c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_756 differ diff --git a/test/de_fuzz/corpus/corpus_757 b/test/de_fuzz/corpus/corpus_757 new file mode 100644 index 00000000..e0c7788d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_757 differ diff --git a/test/de_fuzz/corpus/corpus_758 b/test/de_fuzz/corpus/corpus_758 new file mode 100644 index 00000000..a5e9fc01 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_758 differ diff --git a/test/de_fuzz/corpus/corpus_759 b/test/de_fuzz/corpus/corpus_759 new file mode 100644 index 00000000..6d78f0f0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_759 differ diff --git a/test/de_fuzz/corpus/corpus_76 b/test/de_fuzz/corpus/corpus_76 new file mode 100644 index 00000000..6437d58b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_76 differ diff --git a/test/de_fuzz/corpus/corpus_760 b/test/de_fuzz/corpus/corpus_760 new file mode 100644 index 00000000..69fef024 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_760 differ diff --git a/test/de_fuzz/corpus/corpus_761 b/test/de_fuzz/corpus/corpus_761 new file mode 100644 index 00000000..9550bdc2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_761 differ diff --git a/test/de_fuzz/corpus/corpus_762 b/test/de_fuzz/corpus/corpus_762 new file mode 100644 index 00000000..5651e28f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_762 differ diff --git a/test/de_fuzz/corpus/corpus_763 b/test/de_fuzz/corpus/corpus_763 new file mode 100644 index 00000000..f742f332 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_763 differ diff --git a/test/de_fuzz/corpus/corpus_764 b/test/de_fuzz/corpus/corpus_764 new file mode 100644 index 00000000..b640c3d8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_764 differ diff --git a/test/de_fuzz/corpus/corpus_765 b/test/de_fuzz/corpus/corpus_765 new file mode 100644 index 00000000..4f30ceeb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_765 differ diff --git a/test/de_fuzz/corpus/corpus_766 b/test/de_fuzz/corpus/corpus_766 new file mode 100644 index 00000000..64c6f7df Binary files /dev/null and b/test/de_fuzz/corpus/corpus_766 differ diff --git a/test/de_fuzz/corpus/corpus_767 b/test/de_fuzz/corpus/corpus_767 new file mode 100644 index 00000000..94d90969 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_767 differ diff --git a/test/de_fuzz/corpus/corpus_768 b/test/de_fuzz/corpus/corpus_768 new file mode 100644 index 00000000..6abc822f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_768 differ diff --git a/test/de_fuzz/corpus/corpus_769 b/test/de_fuzz/corpus/corpus_769 new file mode 100644 index 00000000..000635ed Binary files /dev/null and b/test/de_fuzz/corpus/corpus_769 differ diff --git a/test/de_fuzz/corpus/corpus_77 b/test/de_fuzz/corpus/corpus_77 new file mode 100644 index 00000000..97b098e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_77 differ diff --git a/test/de_fuzz/corpus/corpus_770 b/test/de_fuzz/corpus/corpus_770 new file mode 100644 index 00000000..744aee30 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_770 differ diff --git a/test/de_fuzz/corpus/corpus_771 b/test/de_fuzz/corpus/corpus_771 new file mode 100644 index 00000000..210fb3cb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_771 differ diff --git a/test/de_fuzz/corpus/corpus_772 b/test/de_fuzz/corpus/corpus_772 new file mode 100644 index 00000000..59014305 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_772 differ diff --git a/test/de_fuzz/corpus/corpus_773 b/test/de_fuzz/corpus/corpus_773 new file mode 100644 index 00000000..8270e3ef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_773 differ diff --git a/test/de_fuzz/corpus/corpus_774 b/test/de_fuzz/corpus/corpus_774 new file mode 100644 index 00000000..f95f010d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_774 differ diff --git a/test/de_fuzz/corpus/corpus_775 b/test/de_fuzz/corpus/corpus_775 new file mode 100644 index 00000000..0a9245d2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_775 differ diff --git a/test/de_fuzz/corpus/corpus_776 b/test/de_fuzz/corpus/corpus_776 new file mode 100644 index 00000000..ab65076d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_776 differ diff --git a/test/de_fuzz/corpus/corpus_777 b/test/de_fuzz/corpus/corpus_777 new file mode 100644 index 00000000..d3c65f9c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_777 differ diff --git a/test/de_fuzz/corpus/corpus_778 b/test/de_fuzz/corpus/corpus_778 new file mode 100644 index 00000000..0c36dba3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_778 differ diff --git a/test/de_fuzz/corpus/corpus_779 b/test/de_fuzz/corpus/corpus_779 new file mode 100644 index 00000000..36520404 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_779 differ diff --git a/test/de_fuzz/corpus/corpus_78 b/test/de_fuzz/corpus/corpus_78 new file mode 100644 index 00000000..b47f4b4f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_78 differ diff --git a/test/de_fuzz/corpus/corpus_780 b/test/de_fuzz/corpus/corpus_780 new file mode 100644 index 00000000..cf12c497 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_780 differ diff --git a/test/de_fuzz/corpus/corpus_781 b/test/de_fuzz/corpus/corpus_781 new file mode 100644 index 00000000..ada0a782 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_781 differ diff --git a/test/de_fuzz/corpus/corpus_782 b/test/de_fuzz/corpus/corpus_782 new file mode 100644 index 00000000..f828d626 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_782 differ diff --git a/test/de_fuzz/corpus/corpus_783 b/test/de_fuzz/corpus/corpus_783 new file mode 100644 index 00000000..5128241d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_783 differ diff --git a/test/de_fuzz/corpus/corpus_784 b/test/de_fuzz/corpus/corpus_784 new file mode 100644 index 00000000..e5fd80cb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_784 differ diff --git a/test/de_fuzz/corpus/corpus_785 b/test/de_fuzz/corpus/corpus_785 new file mode 100644 index 00000000..87315fe8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_785 differ diff --git a/test/de_fuzz/corpus/corpus_786 b/test/de_fuzz/corpus/corpus_786 new file mode 100644 index 00000000..fbca3bfc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_786 differ diff --git a/test/de_fuzz/corpus/corpus_787 b/test/de_fuzz/corpus/corpus_787 new file mode 100644 index 00000000..062ee771 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_787 differ diff --git a/test/de_fuzz/corpus/corpus_788 b/test/de_fuzz/corpus/corpus_788 new file mode 100644 index 00000000..985250a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_788 differ diff --git a/test/de_fuzz/corpus/corpus_789 b/test/de_fuzz/corpus/corpus_789 new file mode 100644 index 00000000..d15ca7b2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_789 differ diff --git a/test/de_fuzz/corpus/corpus_79 b/test/de_fuzz/corpus/corpus_79 new file mode 100644 index 00000000..bbeea741 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_79 differ diff --git a/test/de_fuzz/corpus/corpus_790 b/test/de_fuzz/corpus/corpus_790 new file mode 100644 index 00000000..ee17d4c7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_790 differ diff --git a/test/de_fuzz/corpus/corpus_791 b/test/de_fuzz/corpus/corpus_791 new file mode 100644 index 00000000..68245ef7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_791 differ diff --git a/test/de_fuzz/corpus/corpus_792 b/test/de_fuzz/corpus/corpus_792 new file mode 100644 index 00000000..17c93333 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_792 differ diff --git a/test/de_fuzz/corpus/corpus_793 b/test/de_fuzz/corpus/corpus_793 new file mode 100644 index 00000000..52e088f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_793 differ diff --git a/test/de_fuzz/corpus/corpus_794 b/test/de_fuzz/corpus/corpus_794 new file mode 100644 index 00000000..45444fef Binary files /dev/null and b/test/de_fuzz/corpus/corpus_794 differ diff --git a/test/de_fuzz/corpus/corpus_795 b/test/de_fuzz/corpus/corpus_795 new file mode 100644 index 00000000..c65d57ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_795 differ diff --git a/test/de_fuzz/corpus/corpus_796 b/test/de_fuzz/corpus/corpus_796 new file mode 100644 index 00000000..1681d8c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_796 differ diff --git a/test/de_fuzz/corpus/corpus_797 b/test/de_fuzz/corpus/corpus_797 new file mode 100644 index 00000000..e3c1e746 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_797 differ diff --git a/test/de_fuzz/corpus/corpus_798 b/test/de_fuzz/corpus/corpus_798 new file mode 100644 index 00000000..d4293b95 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_798 differ diff --git a/test/de_fuzz/corpus/corpus_799 b/test/de_fuzz/corpus/corpus_799 new file mode 100644 index 00000000..81472e7b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_799 differ diff --git a/test/de_fuzz/corpus/corpus_8 b/test/de_fuzz/corpus/corpus_8 new file mode 100644 index 00000000..66bcd199 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_8 differ diff --git a/test/de_fuzz/corpus/corpus_80 b/test/de_fuzz/corpus/corpus_80 new file mode 100644 index 00000000..6b0a50c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_80 differ diff --git a/test/de_fuzz/corpus/corpus_800 b/test/de_fuzz/corpus/corpus_800 new file mode 100644 index 00000000..89180497 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_800 differ diff --git a/test/de_fuzz/corpus/corpus_801 b/test/de_fuzz/corpus/corpus_801 new file mode 100644 index 00000000..369f4403 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_801 differ diff --git a/test/de_fuzz/corpus/corpus_802 b/test/de_fuzz/corpus/corpus_802 new file mode 100644 index 00000000..c8573d0e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_802 differ diff --git a/test/de_fuzz/corpus/corpus_803 b/test/de_fuzz/corpus/corpus_803 new file mode 100644 index 00000000..b1a1d95f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_803 differ diff --git a/test/de_fuzz/corpus/corpus_804 b/test/de_fuzz/corpus/corpus_804 new file mode 100644 index 00000000..0f70f048 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_804 differ diff --git a/test/de_fuzz/corpus/corpus_805 b/test/de_fuzz/corpus/corpus_805 new file mode 100644 index 00000000..c824d161 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_805 differ diff --git a/test/de_fuzz/corpus/corpus_806 b/test/de_fuzz/corpus/corpus_806 new file mode 100644 index 00000000..80b27c5c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_806 differ diff --git a/test/de_fuzz/corpus/corpus_807 b/test/de_fuzz/corpus/corpus_807 new file mode 100644 index 00000000..67152b0e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_807 differ diff --git a/test/de_fuzz/corpus/corpus_808 b/test/de_fuzz/corpus/corpus_808 new file mode 100644 index 00000000..d959c69c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_808 differ diff --git a/test/de_fuzz/corpus/corpus_809 b/test/de_fuzz/corpus/corpus_809 new file mode 100644 index 00000000..65488ad9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_809 differ diff --git a/test/de_fuzz/corpus/corpus_81 b/test/de_fuzz/corpus/corpus_81 new file mode 100644 index 00000000..a115a0a5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_81 differ diff --git a/test/de_fuzz/corpus/corpus_810 b/test/de_fuzz/corpus/corpus_810 new file mode 100644 index 00000000..c950794c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_810 differ diff --git a/test/de_fuzz/corpus/corpus_811 b/test/de_fuzz/corpus/corpus_811 new file mode 100644 index 00000000..6bb96074 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_811 differ diff --git a/test/de_fuzz/corpus/corpus_812 b/test/de_fuzz/corpus/corpus_812 new file mode 100644 index 00000000..3da8ce89 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_812 differ diff --git a/test/de_fuzz/corpus/corpus_813 b/test/de_fuzz/corpus/corpus_813 new file mode 100644 index 00000000..b88eee0b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_813 differ diff --git a/test/de_fuzz/corpus/corpus_814 b/test/de_fuzz/corpus/corpus_814 new file mode 100644 index 00000000..5573e1a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_814 differ diff --git a/test/de_fuzz/corpus/corpus_815 b/test/de_fuzz/corpus/corpus_815 new file mode 100644 index 00000000..cb0babc6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_815 differ diff --git a/test/de_fuzz/corpus/corpus_816 b/test/de_fuzz/corpus/corpus_816 new file mode 100644 index 00000000..175ee1ba Binary files /dev/null and b/test/de_fuzz/corpus/corpus_816 differ diff --git a/test/de_fuzz/corpus/corpus_817 b/test/de_fuzz/corpus/corpus_817 new file mode 100644 index 00000000..33ae468f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_817 differ diff --git a/test/de_fuzz/corpus/corpus_818 b/test/de_fuzz/corpus/corpus_818 new file mode 100644 index 00000000..e8507390 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_818 differ diff --git a/test/de_fuzz/corpus/corpus_819 b/test/de_fuzz/corpus/corpus_819 new file mode 100644 index 00000000..8e691b46 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_819 differ diff --git a/test/de_fuzz/corpus/corpus_82 b/test/de_fuzz/corpus/corpus_82 new file mode 100644 index 00000000..74e7500e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_82 differ diff --git a/test/de_fuzz/corpus/corpus_820 b/test/de_fuzz/corpus/corpus_820 new file mode 100644 index 00000000..61a4a931 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_820 differ diff --git a/test/de_fuzz/corpus/corpus_821 b/test/de_fuzz/corpus/corpus_821 new file mode 100644 index 00000000..7f8e0c05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_821 differ diff --git a/test/de_fuzz/corpus/corpus_822 b/test/de_fuzz/corpus/corpus_822 new file mode 100644 index 00000000..24207048 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_822 differ diff --git a/test/de_fuzz/corpus/corpus_823 b/test/de_fuzz/corpus/corpus_823 new file mode 100644 index 00000000..ee8d7aa7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_823 differ diff --git a/test/de_fuzz/corpus/corpus_824 b/test/de_fuzz/corpus/corpus_824 new file mode 100644 index 00000000..4866cb30 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_824 differ diff --git a/test/de_fuzz/corpus/corpus_825 b/test/de_fuzz/corpus/corpus_825 new file mode 100644 index 00000000..33a14c42 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_825 differ diff --git a/test/de_fuzz/corpus/corpus_826 b/test/de_fuzz/corpus/corpus_826 new file mode 100644 index 00000000..8f999bdc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_826 differ diff --git a/test/de_fuzz/corpus/corpus_827 b/test/de_fuzz/corpus/corpus_827 new file mode 100644 index 00000000..705427af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_827 differ diff --git a/test/de_fuzz/corpus/corpus_828 b/test/de_fuzz/corpus/corpus_828 new file mode 100644 index 00000000..04ebd2f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_828 differ diff --git a/test/de_fuzz/corpus/corpus_829 b/test/de_fuzz/corpus/corpus_829 new file mode 100644 index 00000000..1152b217 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_829 differ diff --git a/test/de_fuzz/corpus/corpus_83 b/test/de_fuzz/corpus/corpus_83 new file mode 100644 index 00000000..37c2e342 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_83 differ diff --git a/test/de_fuzz/corpus/corpus_830 b/test/de_fuzz/corpus/corpus_830 new file mode 100644 index 00000000..0229aa5a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_830 differ diff --git a/test/de_fuzz/corpus/corpus_831 b/test/de_fuzz/corpus/corpus_831 new file mode 100644 index 00000000..43da5ebd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_831 differ diff --git a/test/de_fuzz/corpus/corpus_832 b/test/de_fuzz/corpus/corpus_832 new file mode 100644 index 00000000..ce2306a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_832 differ diff --git a/test/de_fuzz/corpus/corpus_833 b/test/de_fuzz/corpus/corpus_833 new file mode 100644 index 00000000..e3144a45 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_833 differ diff --git a/test/de_fuzz/corpus/corpus_834 b/test/de_fuzz/corpus/corpus_834 new file mode 100644 index 00000000..a4aa98f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_834 differ diff --git a/test/de_fuzz/corpus/corpus_835 b/test/de_fuzz/corpus/corpus_835 new file mode 100644 index 00000000..567a2e3a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_835 differ diff --git a/test/de_fuzz/corpus/corpus_836 b/test/de_fuzz/corpus/corpus_836 new file mode 100644 index 00000000..7f41046d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_836 differ diff --git a/test/de_fuzz/corpus/corpus_837 b/test/de_fuzz/corpus/corpus_837 new file mode 100644 index 00000000..dd4a3e22 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_837 differ diff --git a/test/de_fuzz/corpus/corpus_838 b/test/de_fuzz/corpus/corpus_838 new file mode 100644 index 00000000..34fe9f2a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_838 differ diff --git a/test/de_fuzz/corpus/corpus_839 b/test/de_fuzz/corpus/corpus_839 new file mode 100644 index 00000000..8947b0e4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_839 differ diff --git a/test/de_fuzz/corpus/corpus_84 b/test/de_fuzz/corpus/corpus_84 new file mode 100644 index 00000000..5a94c6d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_84 differ diff --git a/test/de_fuzz/corpus/corpus_840 b/test/de_fuzz/corpus/corpus_840 new file mode 100644 index 00000000..0eedb612 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_840 differ diff --git a/test/de_fuzz/corpus/corpus_841 b/test/de_fuzz/corpus/corpus_841 new file mode 100644 index 00000000..5261e0ab Binary files /dev/null and b/test/de_fuzz/corpus/corpus_841 differ diff --git a/test/de_fuzz/corpus/corpus_842 b/test/de_fuzz/corpus/corpus_842 new file mode 100644 index 00000000..1d906f9c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_842 differ diff --git a/test/de_fuzz/corpus/corpus_843 b/test/de_fuzz/corpus/corpus_843 new file mode 100644 index 00000000..607eb25c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_843 differ diff --git a/test/de_fuzz/corpus/corpus_844 b/test/de_fuzz/corpus/corpus_844 new file mode 100644 index 00000000..e6f3db5e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_844 differ diff --git a/test/de_fuzz/corpus/corpus_845 b/test/de_fuzz/corpus/corpus_845 new file mode 100644 index 00000000..47c34ba0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_845 differ diff --git a/test/de_fuzz/corpus/corpus_846 b/test/de_fuzz/corpus/corpus_846 new file mode 100644 index 00000000..e0ad72af Binary files /dev/null and b/test/de_fuzz/corpus/corpus_846 differ diff --git a/test/de_fuzz/corpus/corpus_847 b/test/de_fuzz/corpus/corpus_847 new file mode 100644 index 00000000..84159e92 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_847 differ diff --git a/test/de_fuzz/corpus/corpus_848 b/test/de_fuzz/corpus/corpus_848 new file mode 100644 index 00000000..ade3a914 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_848 differ diff --git a/test/de_fuzz/corpus/corpus_849 b/test/de_fuzz/corpus/corpus_849 new file mode 100644 index 00000000..a3e39e32 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_849 differ diff --git a/test/de_fuzz/corpus/corpus_85 b/test/de_fuzz/corpus/corpus_85 new file mode 100644 index 00000000..75e30da6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_85 differ diff --git a/test/de_fuzz/corpus/corpus_850 b/test/de_fuzz/corpus/corpus_850 new file mode 100644 index 00000000..aa87600d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_850 differ diff --git a/test/de_fuzz/corpus/corpus_851 b/test/de_fuzz/corpus/corpus_851 new file mode 100644 index 00000000..54279219 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_851 differ diff --git a/test/de_fuzz/corpus/corpus_852 b/test/de_fuzz/corpus/corpus_852 new file mode 100644 index 00000000..5f71c659 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_852 differ diff --git a/test/de_fuzz/corpus/corpus_853 b/test/de_fuzz/corpus/corpus_853 new file mode 100644 index 00000000..4bb30821 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_853 differ diff --git a/test/de_fuzz/corpus/corpus_854 b/test/de_fuzz/corpus/corpus_854 new file mode 100644 index 00000000..9abd2505 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_854 differ diff --git a/test/de_fuzz/corpus/corpus_855 b/test/de_fuzz/corpus/corpus_855 new file mode 100644 index 00000000..81373221 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_855 differ diff --git a/test/de_fuzz/corpus/corpus_856 b/test/de_fuzz/corpus/corpus_856 new file mode 100644 index 00000000..f6ecb8bc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_856 differ diff --git a/test/de_fuzz/corpus/corpus_857 b/test/de_fuzz/corpus/corpus_857 new file mode 100644 index 00000000..4d71ad78 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_857 differ diff --git a/test/de_fuzz/corpus/corpus_858 b/test/de_fuzz/corpus/corpus_858 new file mode 100644 index 00000000..d553da59 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_858 differ diff --git a/test/de_fuzz/corpus/corpus_859 b/test/de_fuzz/corpus/corpus_859 new file mode 100644 index 00000000..13e70e90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_859 differ diff --git a/test/de_fuzz/corpus/corpus_86 b/test/de_fuzz/corpus/corpus_86 new file mode 100644 index 00000000..cdd77b6d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_86 differ diff --git a/test/de_fuzz/corpus/corpus_860 b/test/de_fuzz/corpus/corpus_860 new file mode 100644 index 00000000..b5ae51fd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_860 differ diff --git a/test/de_fuzz/corpus/corpus_861 b/test/de_fuzz/corpus/corpus_861 new file mode 100644 index 00000000..85dbb6b5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_861 differ diff --git a/test/de_fuzz/corpus/corpus_862 b/test/de_fuzz/corpus/corpus_862 new file mode 100644 index 00000000..5a9a23ba Binary files /dev/null and b/test/de_fuzz/corpus/corpus_862 differ diff --git a/test/de_fuzz/corpus/corpus_863 b/test/de_fuzz/corpus/corpus_863 new file mode 100644 index 00000000..19284ad3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_863 differ diff --git a/test/de_fuzz/corpus/corpus_864 b/test/de_fuzz/corpus/corpus_864 new file mode 100644 index 00000000..35b64b0e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_864 differ diff --git a/test/de_fuzz/corpus/corpus_865 b/test/de_fuzz/corpus/corpus_865 new file mode 100644 index 00000000..edb81ead Binary files /dev/null and b/test/de_fuzz/corpus/corpus_865 differ diff --git a/test/de_fuzz/corpus/corpus_866 b/test/de_fuzz/corpus/corpus_866 new file mode 100644 index 00000000..0f12217b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_866 differ diff --git a/test/de_fuzz/corpus/corpus_867 b/test/de_fuzz/corpus/corpus_867 new file mode 100644 index 00000000..ed3745b7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_867 differ diff --git a/test/de_fuzz/corpus/corpus_868 b/test/de_fuzz/corpus/corpus_868 new file mode 100644 index 00000000..9f446a8c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_868 differ diff --git a/test/de_fuzz/corpus/corpus_869 b/test/de_fuzz/corpus/corpus_869 new file mode 100644 index 00000000..34b281b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_869 differ diff --git a/test/de_fuzz/corpus/corpus_87 b/test/de_fuzz/corpus/corpus_87 new file mode 100644 index 00000000..5a1c76a8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_87 differ diff --git a/test/de_fuzz/corpus/corpus_870 b/test/de_fuzz/corpus/corpus_870 new file mode 100644 index 00000000..3aeacab4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_870 differ diff --git a/test/de_fuzz/corpus/corpus_871 b/test/de_fuzz/corpus/corpus_871 new file mode 100644 index 00000000..ca9a298c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_871 differ diff --git a/test/de_fuzz/corpus/corpus_872 b/test/de_fuzz/corpus/corpus_872 new file mode 100644 index 00000000..002ae46f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_872 differ diff --git a/test/de_fuzz/corpus/corpus_873 b/test/de_fuzz/corpus/corpus_873 new file mode 100644 index 00000000..cd86f1ca Binary files /dev/null and b/test/de_fuzz/corpus/corpus_873 differ diff --git a/test/de_fuzz/corpus/corpus_874 b/test/de_fuzz/corpus/corpus_874 new file mode 100644 index 00000000..ad3cb45f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_874 differ diff --git a/test/de_fuzz/corpus/corpus_875 b/test/de_fuzz/corpus/corpus_875 new file mode 100644 index 00000000..003c6f12 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_875 differ diff --git a/test/de_fuzz/corpus/corpus_876 b/test/de_fuzz/corpus/corpus_876 new file mode 100644 index 00000000..d77104a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_876 differ diff --git a/test/de_fuzz/corpus/corpus_877 b/test/de_fuzz/corpus/corpus_877 new file mode 100644 index 00000000..8a629ac0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_877 differ diff --git a/test/de_fuzz/corpus/corpus_878 b/test/de_fuzz/corpus/corpus_878 new file mode 100644 index 00000000..5c19f125 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_878 differ diff --git a/test/de_fuzz/corpus/corpus_879 b/test/de_fuzz/corpus/corpus_879 new file mode 100644 index 00000000..ba7303aa Binary files /dev/null and b/test/de_fuzz/corpus/corpus_879 differ diff --git a/test/de_fuzz/corpus/corpus_88 b/test/de_fuzz/corpus/corpus_88 new file mode 100644 index 00000000..235a9507 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_88 differ diff --git a/test/de_fuzz/corpus/corpus_880 b/test/de_fuzz/corpus/corpus_880 new file mode 100644 index 00000000..4b23fe43 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_880 differ diff --git a/test/de_fuzz/corpus/corpus_881 b/test/de_fuzz/corpus/corpus_881 new file mode 100644 index 00000000..f9d9797c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_881 differ diff --git a/test/de_fuzz/corpus/corpus_882 b/test/de_fuzz/corpus/corpus_882 new file mode 100644 index 00000000..0f3adf82 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_882 differ diff --git a/test/de_fuzz/corpus/corpus_883 b/test/de_fuzz/corpus/corpus_883 new file mode 100644 index 00000000..a74de5f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_883 differ diff --git a/test/de_fuzz/corpus/corpus_884 b/test/de_fuzz/corpus/corpus_884 new file mode 100644 index 00000000..badb9c35 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_884 differ diff --git a/test/de_fuzz/corpus/corpus_885 b/test/de_fuzz/corpus/corpus_885 new file mode 100644 index 00000000..c22f665b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_885 differ diff --git a/test/de_fuzz/corpus/corpus_886 b/test/de_fuzz/corpus/corpus_886 new file mode 100644 index 00000000..b57a9a4c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_886 differ diff --git a/test/de_fuzz/corpus/corpus_887 b/test/de_fuzz/corpus/corpus_887 new file mode 100644 index 00000000..22887330 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_887 differ diff --git a/test/de_fuzz/corpus/corpus_888 b/test/de_fuzz/corpus/corpus_888 new file mode 100644 index 00000000..09beb9b4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_888 differ diff --git a/test/de_fuzz/corpus/corpus_889 b/test/de_fuzz/corpus/corpus_889 new file mode 100644 index 00000000..1d380a29 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_889 differ diff --git a/test/de_fuzz/corpus/corpus_89 b/test/de_fuzz/corpus/corpus_89 new file mode 100644 index 00000000..c0c37a6a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_89 differ diff --git a/test/de_fuzz/corpus/corpus_890 b/test/de_fuzz/corpus/corpus_890 new file mode 100644 index 00000000..059de597 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_890 differ diff --git a/test/de_fuzz/corpus/corpus_891 b/test/de_fuzz/corpus/corpus_891 new file mode 100644 index 00000000..46d298f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_891 differ diff --git a/test/de_fuzz/corpus/corpus_892 b/test/de_fuzz/corpus/corpus_892 new file mode 100644 index 00000000..740a83e0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_892 differ diff --git a/test/de_fuzz/corpus/corpus_893 b/test/de_fuzz/corpus/corpus_893 new file mode 100644 index 00000000..f6af4585 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_893 differ diff --git a/test/de_fuzz/corpus/corpus_894 b/test/de_fuzz/corpus/corpus_894 new file mode 100644 index 00000000..f5cb7b0e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_894 differ diff --git a/test/de_fuzz/corpus/corpus_895 b/test/de_fuzz/corpus/corpus_895 new file mode 100644 index 00000000..26e5a2e0 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_895 differ diff --git a/test/de_fuzz/corpus/corpus_896 b/test/de_fuzz/corpus/corpus_896 new file mode 100644 index 00000000..cbb9c5e1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_896 differ diff --git a/test/de_fuzz/corpus/corpus_897 b/test/de_fuzz/corpus/corpus_897 new file mode 100644 index 00000000..be41665a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_897 differ diff --git a/test/de_fuzz/corpus/corpus_898 b/test/de_fuzz/corpus/corpus_898 new file mode 100644 index 00000000..a2e090a3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_898 differ diff --git a/test/de_fuzz/corpus/corpus_899 b/test/de_fuzz/corpus/corpus_899 new file mode 100644 index 00000000..4f1a5419 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_899 differ diff --git a/test/de_fuzz/corpus/corpus_9 b/test/de_fuzz/corpus/corpus_9 new file mode 100644 index 00000000..0f10a92b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_9 differ diff --git a/test/de_fuzz/corpus/corpus_90 b/test/de_fuzz/corpus/corpus_90 new file mode 100644 index 00000000..34f4522f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_90 differ diff --git a/test/de_fuzz/corpus/corpus_900 b/test/de_fuzz/corpus/corpus_900 new file mode 100644 index 00000000..38116090 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_900 differ diff --git a/test/de_fuzz/corpus/corpus_901 b/test/de_fuzz/corpus/corpus_901 new file mode 100644 index 00000000..d59f706a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_901 differ diff --git a/test/de_fuzz/corpus/corpus_902 b/test/de_fuzz/corpus/corpus_902 new file mode 100644 index 00000000..f90f9fa8 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_902 differ diff --git a/test/de_fuzz/corpus/corpus_903 b/test/de_fuzz/corpus/corpus_903 new file mode 100644 index 00000000..46ebd6e9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_903 differ diff --git a/test/de_fuzz/corpus/corpus_904 b/test/de_fuzz/corpus/corpus_904 new file mode 100644 index 00000000..a17865e6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_904 differ diff --git a/test/de_fuzz/corpus/corpus_905 b/test/de_fuzz/corpus/corpus_905 new file mode 100644 index 00000000..df876f63 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_905 differ diff --git a/test/de_fuzz/corpus/corpus_906 b/test/de_fuzz/corpus/corpus_906 new file mode 100644 index 00000000..82b792fb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_906 differ diff --git a/test/de_fuzz/corpus/corpus_907 b/test/de_fuzz/corpus/corpus_907 new file mode 100644 index 00000000..cd800730 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_907 differ diff --git a/test/de_fuzz/corpus/corpus_908 b/test/de_fuzz/corpus/corpus_908 new file mode 100644 index 00000000..5146137a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_908 differ diff --git a/test/de_fuzz/corpus/corpus_909 b/test/de_fuzz/corpus/corpus_909 new file mode 100644 index 00000000..17067198 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_909 differ diff --git a/test/de_fuzz/corpus/corpus_91 b/test/de_fuzz/corpus/corpus_91 new file mode 100644 index 00000000..a7c604f3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_91 differ diff --git a/test/de_fuzz/corpus/corpus_910 b/test/de_fuzz/corpus/corpus_910 new file mode 100644 index 00000000..05d983df Binary files /dev/null and b/test/de_fuzz/corpus/corpus_910 differ diff --git a/test/de_fuzz/corpus/corpus_911 b/test/de_fuzz/corpus/corpus_911 new file mode 100644 index 00000000..4ce9b6c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_911 differ diff --git a/test/de_fuzz/corpus/corpus_912 b/test/de_fuzz/corpus/corpus_912 new file mode 100644 index 00000000..57cab277 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_912 differ diff --git a/test/de_fuzz/corpus/corpus_913 b/test/de_fuzz/corpus/corpus_913 new file mode 100644 index 00000000..75c211a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_913 differ diff --git a/test/de_fuzz/corpus/corpus_914 b/test/de_fuzz/corpus/corpus_914 new file mode 100644 index 00000000..fca0276e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_914 differ diff --git a/test/de_fuzz/corpus/corpus_915 b/test/de_fuzz/corpus/corpus_915 new file mode 100644 index 00000000..99c5e6fc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_915 differ diff --git a/test/de_fuzz/corpus/corpus_916 b/test/de_fuzz/corpus/corpus_916 new file mode 100644 index 00000000..64b862d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_916 differ diff --git a/test/de_fuzz/corpus/corpus_917 b/test/de_fuzz/corpus/corpus_917 new file mode 100644 index 00000000..52b18fc3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_917 differ diff --git a/test/de_fuzz/corpus/corpus_918 b/test/de_fuzz/corpus/corpus_918 new file mode 100644 index 00000000..553227c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_918 differ diff --git a/test/de_fuzz/corpus/corpus_919 b/test/de_fuzz/corpus/corpus_919 new file mode 100644 index 00000000..7d7c09a1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_919 differ diff --git a/test/de_fuzz/corpus/corpus_92 b/test/de_fuzz/corpus/corpus_92 new file mode 100644 index 00000000..ac18621d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_92 differ diff --git a/test/de_fuzz/corpus/corpus_920 b/test/de_fuzz/corpus/corpus_920 new file mode 100644 index 00000000..c172666d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_920 differ diff --git a/test/de_fuzz/corpus/corpus_921 b/test/de_fuzz/corpus/corpus_921 new file mode 100644 index 00000000..0076b985 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_921 differ diff --git a/test/de_fuzz/corpus/corpus_922 b/test/de_fuzz/corpus/corpus_922 new file mode 100644 index 00000000..c2bd35ce Binary files /dev/null and b/test/de_fuzz/corpus/corpus_922 differ diff --git a/test/de_fuzz/corpus/corpus_923 b/test/de_fuzz/corpus/corpus_923 new file mode 100644 index 00000000..64c0881f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_923 differ diff --git a/test/de_fuzz/corpus/corpus_924 b/test/de_fuzz/corpus/corpus_924 new file mode 100644 index 00000000..3bcf14f6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_924 differ diff --git a/test/de_fuzz/corpus/corpus_925 b/test/de_fuzz/corpus/corpus_925 new file mode 100644 index 00000000..a1ced7ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_925 differ diff --git a/test/de_fuzz/corpus/corpus_926 b/test/de_fuzz/corpus/corpus_926 new file mode 100644 index 00000000..489d758f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_926 differ diff --git a/test/de_fuzz/corpus/corpus_927 b/test/de_fuzz/corpus/corpus_927 new file mode 100644 index 00000000..5fa0a466 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_927 differ diff --git a/test/de_fuzz/corpus/corpus_928 b/test/de_fuzz/corpus/corpus_928 new file mode 100644 index 00000000..aeeee31c Binary files /dev/null and b/test/de_fuzz/corpus/corpus_928 differ diff --git a/test/de_fuzz/corpus/corpus_929 b/test/de_fuzz/corpus/corpus_929 new file mode 100644 index 00000000..6cb25868 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_929 differ diff --git a/test/de_fuzz/corpus/corpus_93 b/test/de_fuzz/corpus/corpus_93 new file mode 100644 index 00000000..0031e62a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_93 differ diff --git a/test/de_fuzz/corpus/corpus_930 b/test/de_fuzz/corpus/corpus_930 new file mode 100644 index 00000000..82c20bf3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_930 differ diff --git a/test/de_fuzz/corpus/corpus_931 b/test/de_fuzz/corpus/corpus_931 new file mode 100644 index 00000000..e7c9cc70 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_931 differ diff --git a/test/de_fuzz/corpus/corpus_932 b/test/de_fuzz/corpus/corpus_932 new file mode 100644 index 00000000..3d36f6de Binary files /dev/null and b/test/de_fuzz/corpus/corpus_932 differ diff --git a/test/de_fuzz/corpus/corpus_933 b/test/de_fuzz/corpus/corpus_933 new file mode 100644 index 00000000..2dd95bb9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_933 differ diff --git a/test/de_fuzz/corpus/corpus_934 b/test/de_fuzz/corpus/corpus_934 new file mode 100644 index 00000000..495b21e6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_934 differ diff --git a/test/de_fuzz/corpus/corpus_935 b/test/de_fuzz/corpus/corpus_935 new file mode 100644 index 00000000..773c434a Binary files /dev/null and b/test/de_fuzz/corpus/corpus_935 differ diff --git a/test/de_fuzz/corpus/corpus_936 b/test/de_fuzz/corpus/corpus_936 new file mode 100644 index 00000000..7d492034 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_936 differ diff --git a/test/de_fuzz/corpus/corpus_937 b/test/de_fuzz/corpus/corpus_937 new file mode 100644 index 00000000..f6595874 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_937 differ diff --git a/test/de_fuzz/corpus/corpus_938 b/test/de_fuzz/corpus/corpus_938 new file mode 100644 index 00000000..8155d169 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_938 differ diff --git a/test/de_fuzz/corpus/corpus_939 b/test/de_fuzz/corpus/corpus_939 new file mode 100644 index 00000000..65e57be4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_939 differ diff --git a/test/de_fuzz/corpus/corpus_94 b/test/de_fuzz/corpus/corpus_94 new file mode 100644 index 00000000..553e86f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_94 differ diff --git a/test/de_fuzz/corpus/corpus_940 b/test/de_fuzz/corpus/corpus_940 new file mode 100644 index 00000000..87bce948 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_940 differ diff --git a/test/de_fuzz/corpus/corpus_941 b/test/de_fuzz/corpus/corpus_941 new file mode 100644 index 00000000..657b7ee7 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_941 differ diff --git a/test/de_fuzz/corpus/corpus_942 b/test/de_fuzz/corpus/corpus_942 new file mode 100644 index 00000000..16e8ccf3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_942 differ diff --git a/test/de_fuzz/corpus/corpus_943 b/test/de_fuzz/corpus/corpus_943 new file mode 100644 index 00000000..ed1f3d93 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_943 differ diff --git a/test/de_fuzz/corpus/corpus_944 b/test/de_fuzz/corpus/corpus_944 new file mode 100644 index 00000000..0ee52b2b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_944 differ diff --git a/test/de_fuzz/corpus/corpus_945 b/test/de_fuzz/corpus/corpus_945 new file mode 100644 index 00000000..19510f88 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_945 differ diff --git a/test/de_fuzz/corpus/corpus_946 b/test/de_fuzz/corpus/corpus_946 new file mode 100644 index 00000000..77ab56cb Binary files /dev/null and b/test/de_fuzz/corpus/corpus_946 differ diff --git a/test/de_fuzz/corpus/corpus_947 b/test/de_fuzz/corpus/corpus_947 new file mode 100644 index 00000000..650d451b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_947 differ diff --git a/test/de_fuzz/corpus/corpus_948 b/test/de_fuzz/corpus/corpus_948 new file mode 100644 index 00000000..5002da90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_948 differ diff --git a/test/de_fuzz/corpus/corpus_949 b/test/de_fuzz/corpus/corpus_949 new file mode 100644 index 00000000..f57dbea9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_949 differ diff --git a/test/de_fuzz/corpus/corpus_95 b/test/de_fuzz/corpus/corpus_95 new file mode 100644 index 00000000..daf409ae Binary files /dev/null and b/test/de_fuzz/corpus/corpus_95 differ diff --git a/test/de_fuzz/corpus/corpus_950 b/test/de_fuzz/corpus/corpus_950 new file mode 100644 index 00000000..f9a1d451 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_950 differ diff --git a/test/de_fuzz/corpus/corpus_951 b/test/de_fuzz/corpus/corpus_951 new file mode 100644 index 00000000..785c74c6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_951 differ diff --git a/test/de_fuzz/corpus/corpus_952 b/test/de_fuzz/corpus/corpus_952 new file mode 100644 index 00000000..96eb6eb1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_952 differ diff --git a/test/de_fuzz/corpus/corpus_953 b/test/de_fuzz/corpus/corpus_953 new file mode 100644 index 00000000..9c69bf05 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_953 differ diff --git a/test/de_fuzz/corpus/corpus_954 b/test/de_fuzz/corpus/corpus_954 new file mode 100644 index 00000000..bf65b7b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_954 differ diff --git a/test/de_fuzz/corpus/corpus_955 b/test/de_fuzz/corpus/corpus_955 new file mode 100644 index 00000000..82c080a2 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_955 differ diff --git a/test/de_fuzz/corpus/corpus_956 b/test/de_fuzz/corpus/corpus_956 new file mode 100644 index 00000000..fc49bbaf Binary files /dev/null and b/test/de_fuzz/corpus/corpus_956 differ diff --git a/test/de_fuzz/corpus/corpus_957 b/test/de_fuzz/corpus/corpus_957 new file mode 100644 index 00000000..5c8aae37 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_957 differ diff --git a/test/de_fuzz/corpus/corpus_958 b/test/de_fuzz/corpus/corpus_958 new file mode 100644 index 00000000..89204484 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_958 differ diff --git a/test/de_fuzz/corpus/corpus_959 b/test/de_fuzz/corpus/corpus_959 new file mode 100644 index 00000000..4396e854 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_959 differ diff --git a/test/de_fuzz/corpus/corpus_96 b/test/de_fuzz/corpus/corpus_96 new file mode 100644 index 00000000..7d89ea0d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_96 differ diff --git a/test/de_fuzz/corpus/corpus_960 b/test/de_fuzz/corpus/corpus_960 new file mode 100644 index 00000000..8db02a1b Binary files /dev/null and b/test/de_fuzz/corpus/corpus_960 differ diff --git a/test/de_fuzz/corpus/corpus_961 b/test/de_fuzz/corpus/corpus_961 new file mode 100644 index 00000000..665639f5 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_961 differ diff --git a/test/de_fuzz/corpus/corpus_962 b/test/de_fuzz/corpus/corpus_962 new file mode 100644 index 00000000..8e1ab110 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_962 differ diff --git a/test/de_fuzz/corpus/corpus_963 b/test/de_fuzz/corpus/corpus_963 new file mode 100644 index 00000000..a3c92e19 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_963 differ diff --git a/test/de_fuzz/corpus/corpus_964 b/test/de_fuzz/corpus/corpus_964 new file mode 100644 index 00000000..74fc72d3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_964 differ diff --git a/test/de_fuzz/corpus/corpus_965 b/test/de_fuzz/corpus/corpus_965 new file mode 100644 index 00000000..a38f9ce1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_965 differ diff --git a/test/de_fuzz/corpus/corpus_966 b/test/de_fuzz/corpus/corpus_966 new file mode 100644 index 00000000..c443d478 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_966 differ diff --git a/test/de_fuzz/corpus/corpus_967 b/test/de_fuzz/corpus/corpus_967 new file mode 100644 index 00000000..997fdb68 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_967 differ diff --git a/test/de_fuzz/corpus/corpus_968 b/test/de_fuzz/corpus/corpus_968 new file mode 100644 index 00000000..8ef3fd3e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_968 differ diff --git a/test/de_fuzz/corpus/corpus_969 b/test/de_fuzz/corpus/corpus_969 new file mode 100644 index 00000000..b85b78dc Binary files /dev/null and b/test/de_fuzz/corpus/corpus_969 differ diff --git a/test/de_fuzz/corpus/corpus_97 b/test/de_fuzz/corpus/corpus_97 new file mode 100644 index 00000000..232593da Binary files /dev/null and b/test/de_fuzz/corpus/corpus_97 differ diff --git a/test/de_fuzz/corpus/corpus_970 b/test/de_fuzz/corpus/corpus_970 new file mode 100644 index 00000000..96490f1f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_970 differ diff --git a/test/de_fuzz/corpus/corpus_971 b/test/de_fuzz/corpus/corpus_971 new file mode 100644 index 00000000..27697176 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_971 differ diff --git a/test/de_fuzz/corpus/corpus_972 b/test/de_fuzz/corpus/corpus_972 new file mode 100644 index 00000000..d00cd775 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_972 differ diff --git a/test/de_fuzz/corpus/corpus_973 b/test/de_fuzz/corpus/corpus_973 new file mode 100644 index 00000000..1467bc39 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_973 differ diff --git a/test/de_fuzz/corpus/corpus_974 b/test/de_fuzz/corpus/corpus_974 new file mode 100644 index 00000000..0315c8b1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_974 differ diff --git a/test/de_fuzz/corpus/corpus_975 b/test/de_fuzz/corpus/corpus_975 new file mode 100644 index 00000000..e9568d28 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_975 differ diff --git a/test/de_fuzz/corpus/corpus_976 b/test/de_fuzz/corpus/corpus_976 new file mode 100644 index 00000000..d0d060c4 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_976 differ diff --git a/test/de_fuzz/corpus/corpus_977 b/test/de_fuzz/corpus/corpus_977 new file mode 100644 index 00000000..03300920 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_977 differ diff --git a/test/de_fuzz/corpus/corpus_978 b/test/de_fuzz/corpus/corpus_978 new file mode 100644 index 00000000..8933e211 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_978 differ diff --git a/test/de_fuzz/corpus/corpus_979 b/test/de_fuzz/corpus/corpus_979 new file mode 100644 index 00000000..4d24c3ac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_979 differ diff --git a/test/de_fuzz/corpus/corpus_98 b/test/de_fuzz/corpus/corpus_98 new file mode 100644 index 00000000..cc573dff Binary files /dev/null and b/test/de_fuzz/corpus/corpus_98 differ diff --git a/test/de_fuzz/corpus/corpus_980 b/test/de_fuzz/corpus/corpus_980 new file mode 100644 index 00000000..9ce381c3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_980 differ diff --git a/test/de_fuzz/corpus/corpus_981 b/test/de_fuzz/corpus/corpus_981 new file mode 100644 index 00000000..8a32855e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_981 differ diff --git a/test/de_fuzz/corpus/corpus_982 b/test/de_fuzz/corpus/corpus_982 new file mode 100644 index 00000000..56c1321d Binary files /dev/null and b/test/de_fuzz/corpus/corpus_982 differ diff --git a/test/de_fuzz/corpus/corpus_983 b/test/de_fuzz/corpus/corpus_983 new file mode 100644 index 00000000..4b0b3155 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_983 differ diff --git a/test/de_fuzz/corpus/corpus_984 b/test/de_fuzz/corpus/corpus_984 new file mode 100644 index 00000000..953143d1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_984 differ diff --git a/test/de_fuzz/corpus/corpus_985 b/test/de_fuzz/corpus/corpus_985 new file mode 100644 index 00000000..62f0aa3f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_985 differ diff --git a/test/de_fuzz/corpus/corpus_986 b/test/de_fuzz/corpus/corpus_986 new file mode 100644 index 00000000..7c96ce71 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_986 differ diff --git a/test/de_fuzz/corpus/corpus_987 b/test/de_fuzz/corpus/corpus_987 new file mode 100644 index 00000000..b5f78841 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_987 differ diff --git a/test/de_fuzz/corpus/corpus_988 b/test/de_fuzz/corpus/corpus_988 new file mode 100644 index 00000000..1ab8e4f1 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_988 differ diff --git a/test/de_fuzz/corpus/corpus_989 b/test/de_fuzz/corpus/corpus_989 new file mode 100644 index 00000000..694943e3 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_989 differ diff --git a/test/de_fuzz/corpus/corpus_99 b/test/de_fuzz/corpus/corpus_99 new file mode 100644 index 00000000..a5c2b76f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_99 differ diff --git a/test/de_fuzz/corpus/corpus_990 b/test/de_fuzz/corpus/corpus_990 new file mode 100644 index 00000000..9dc98fad Binary files /dev/null and b/test/de_fuzz/corpus/corpus_990 differ diff --git a/test/de_fuzz/corpus/corpus_991 b/test/de_fuzz/corpus/corpus_991 new file mode 100644 index 00000000..701b4360 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_991 differ diff --git a/test/de_fuzz/corpus/corpus_992 b/test/de_fuzz/corpus/corpus_992 new file mode 100644 index 00000000..61c04a90 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_992 differ diff --git a/test/de_fuzz/corpus/corpus_993 b/test/de_fuzz/corpus/corpus_993 new file mode 100644 index 00000000..659eceac Binary files /dev/null and b/test/de_fuzz/corpus/corpus_993 differ diff --git a/test/de_fuzz/corpus/corpus_994 b/test/de_fuzz/corpus/corpus_994 new file mode 100644 index 00000000..5f9b8d7e Binary files /dev/null and b/test/de_fuzz/corpus/corpus_994 differ diff --git a/test/de_fuzz/corpus/corpus_995 b/test/de_fuzz/corpus/corpus_995 new file mode 100644 index 00000000..30644da9 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_995 differ diff --git a/test/de_fuzz/corpus/corpus_996 b/test/de_fuzz/corpus/corpus_996 new file mode 100644 index 00000000..c6e6199f Binary files /dev/null and b/test/de_fuzz/corpus/corpus_996 differ diff --git a/test/de_fuzz/corpus/corpus_997 b/test/de_fuzz/corpus/corpus_997 new file mode 100644 index 00000000..154b80b6 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_997 differ diff --git a/test/de_fuzz/corpus/corpus_998 b/test/de_fuzz/corpus/corpus_998 new file mode 100644 index 00000000..0fbe72bd Binary files /dev/null and b/test/de_fuzz/corpus/corpus_998 differ diff --git a/test/de_fuzz/corpus/corpus_999 b/test/de_fuzz/corpus/corpus_999 new file mode 100644 index 00000000..d69cab47 Binary files /dev/null and b/test/de_fuzz/corpus/corpus_999 differ diff --git a/test/de_fuzz/corpus/d01901c3e227abc0d4cd9ef59232270abc63d02c b/test/de_fuzz/corpus/d01901c3e227abc0d4cd9ef59232270abc63d02c new file mode 100644 index 00000000..9b1d3d76 Binary files /dev/null and b/test/de_fuzz/corpus/d01901c3e227abc0d4cd9ef59232270abc63d02c differ diff --git a/test/de_fuzz/corpus/d02808e2ec97a26b816e10caa5214950918aed07 b/test/de_fuzz/corpus/d02808e2ec97a26b816e10caa5214950918aed07 new file mode 100644 index 00000000..d9068f19 Binary files /dev/null and b/test/de_fuzz/corpus/d02808e2ec97a26b816e10caa5214950918aed07 differ diff --git a/test/de_fuzz/corpus/d036b3647dcf2446b412d275c9888ca142eb0b31 b/test/de_fuzz/corpus/d036b3647dcf2446b412d275c9888ca142eb0b31 new file mode 100644 index 00000000..e65ca624 Binary files /dev/null and b/test/de_fuzz/corpus/d036b3647dcf2446b412d275c9888ca142eb0b31 differ diff --git a/test/de_fuzz/corpus/d062e384a64e6d867a0c9c034b40effe1967b7cd b/test/de_fuzz/corpus/d062e384a64e6d867a0c9c034b40effe1967b7cd new file mode 100644 index 00000000..31319163 Binary files /dev/null and b/test/de_fuzz/corpus/d062e384a64e6d867a0c9c034b40effe1967b7cd differ diff --git a/test/de_fuzz/corpus/d08b3333624c0763e7803fb214fb22af2a21fedc b/test/de_fuzz/corpus/d08b3333624c0763e7803fb214fb22af2a21fedc new file mode 100644 index 00000000..8dddc290 Binary files /dev/null and b/test/de_fuzz/corpus/d08b3333624c0763e7803fb214fb22af2a21fedc differ diff --git a/test/de_fuzz/corpus/d08c419a238bb1501fcb1dab75f8089a2ea126b3 b/test/de_fuzz/corpus/d08c419a238bb1501fcb1dab75f8089a2ea126b3 new file mode 100644 index 00000000..d7a09eb5 Binary files /dev/null and b/test/de_fuzz/corpus/d08c419a238bb1501fcb1dab75f8089a2ea126b3 differ diff --git a/test/de_fuzz/corpus/d08e734ba992037a642896643673e764957abffe b/test/de_fuzz/corpus/d08e734ba992037a642896643673e764957abffe new file mode 100644 index 00000000..2958686a Binary files /dev/null and b/test/de_fuzz/corpus/d08e734ba992037a642896643673e764957abffe differ diff --git a/test/de_fuzz/corpus/d0f9ded910b053a760b17644b678cf4860f339a6 b/test/de_fuzz/corpus/d0f9ded910b053a760b17644b678cf4860f339a6 new file mode 100644 index 00000000..1a92a6a2 Binary files /dev/null and b/test/de_fuzz/corpus/d0f9ded910b053a760b17644b678cf4860f339a6 differ diff --git a/test/de_fuzz/corpus/d132c9daf678df93b5c9595861d25cde37cf8575 b/test/de_fuzz/corpus/d132c9daf678df93b5c9595861d25cde37cf8575 new file mode 100644 index 00000000..98fe0519 Binary files /dev/null and b/test/de_fuzz/corpus/d132c9daf678df93b5c9595861d25cde37cf8575 differ diff --git a/test/de_fuzz/corpus/d15a0024c98fc4d2521f076039ca77246f21e5a7 b/test/de_fuzz/corpus/d15a0024c98fc4d2521f076039ca77246f21e5a7 new file mode 100644 index 00000000..569a98ab Binary files /dev/null and b/test/de_fuzz/corpus/d15a0024c98fc4d2521f076039ca77246f21e5a7 differ diff --git a/test/de_fuzz/corpus/d166d9bc06336a15f4ff9ac112b3778ffa3b3443 b/test/de_fuzz/corpus/d166d9bc06336a15f4ff9ac112b3778ffa3b3443 new file mode 100644 index 00000000..95c96412 Binary files /dev/null and b/test/de_fuzz/corpus/d166d9bc06336a15f4ff9ac112b3778ffa3b3443 differ diff --git a/test/de_fuzz/corpus/d16d07b80161837ec7c01725c4159666f35210dd b/test/de_fuzz/corpus/d16d07b80161837ec7c01725c4159666f35210dd new file mode 100644 index 00000000..6e72f6d4 Binary files /dev/null and b/test/de_fuzz/corpus/d16d07b80161837ec7c01725c4159666f35210dd differ diff --git a/test/de_fuzz/corpus/d1b2e46b8c234dee09567aa159043c23d655b3d2 b/test/de_fuzz/corpus/d1b2e46b8c234dee09567aa159043c23d655b3d2 new file mode 100644 index 00000000..e6ce30d1 Binary files /dev/null and b/test/de_fuzz/corpus/d1b2e46b8c234dee09567aa159043c23d655b3d2 differ diff --git a/test/de_fuzz/corpus/d1c62d8ceafa8ef0fd375c9fe1abfe815ba80116 b/test/de_fuzz/corpus/d1c62d8ceafa8ef0fd375c9fe1abfe815ba80116 new file mode 100644 index 00000000..0f52495c Binary files /dev/null and b/test/de_fuzz/corpus/d1c62d8ceafa8ef0fd375c9fe1abfe815ba80116 differ diff --git a/test/de_fuzz/corpus/d219c7f6cb882a07b611eb3c1206ba262c86e34a b/test/de_fuzz/corpus/d219c7f6cb882a07b611eb3c1206ba262c86e34a new file mode 100644 index 00000000..5e8ae7df Binary files /dev/null and b/test/de_fuzz/corpus/d219c7f6cb882a07b611eb3c1206ba262c86e34a differ diff --git a/test/de_fuzz/corpus/d22583d78f89c1aa27ba96cc80ff92e1f6a02f0b b/test/de_fuzz/corpus/d22583d78f89c1aa27ba96cc80ff92e1f6a02f0b new file mode 100644 index 00000000..dd3869a7 Binary files /dev/null and b/test/de_fuzz/corpus/d22583d78f89c1aa27ba96cc80ff92e1f6a02f0b differ diff --git a/test/de_fuzz/corpus/d2348ae2cd182f216c0a49d3009d14e009ac2aad b/test/de_fuzz/corpus/d2348ae2cd182f216c0a49d3009d14e009ac2aad new file mode 100644 index 00000000..c09cd58c Binary files /dev/null and b/test/de_fuzz/corpus/d2348ae2cd182f216c0a49d3009d14e009ac2aad differ diff --git a/test/de_fuzz/corpus/d27c868430c017a79134e46bfa584a03b8d8fb6a b/test/de_fuzz/corpus/d27c868430c017a79134e46bfa584a03b8d8fb6a new file mode 100644 index 00000000..c894b92e Binary files /dev/null and b/test/de_fuzz/corpus/d27c868430c017a79134e46bfa584a03b8d8fb6a differ diff --git a/test/de_fuzz/corpus/d2838345b8fce28140591d3f6baba3ac248b56c3 b/test/de_fuzz/corpus/d2838345b8fce28140591d3f6baba3ac248b56c3 new file mode 100644 index 00000000..711da8d4 Binary files /dev/null and b/test/de_fuzz/corpus/d2838345b8fce28140591d3f6baba3ac248b56c3 differ diff --git a/test/de_fuzz/corpus/d28aebe03692ea9889278e80b9344f2b465a31a1 b/test/de_fuzz/corpus/d28aebe03692ea9889278e80b9344f2b465a31a1 new file mode 100644 index 00000000..6797ba6d Binary files /dev/null and b/test/de_fuzz/corpus/d28aebe03692ea9889278e80b9344f2b465a31a1 differ diff --git a/test/de_fuzz/corpus/d28cd15060cec6557f9592bd92b82120e941f0cf b/test/de_fuzz/corpus/d28cd15060cec6557f9592bd92b82120e941f0cf new file mode 100644 index 00000000..6af45305 Binary files /dev/null and b/test/de_fuzz/corpus/d28cd15060cec6557f9592bd92b82120e941f0cf differ diff --git a/test/de_fuzz/corpus/d28e8edf87760cef554628817ce00a7daadef5c9 b/test/de_fuzz/corpus/d28e8edf87760cef554628817ce00a7daadef5c9 new file mode 100644 index 00000000..0b4c63da Binary files /dev/null and b/test/de_fuzz/corpus/d28e8edf87760cef554628817ce00a7daadef5c9 differ diff --git a/test/de_fuzz/corpus/d2b5011cc0c7bd0009e13b90ffd4d60055564f91 b/test/de_fuzz/corpus/d2b5011cc0c7bd0009e13b90ffd4d60055564f91 new file mode 100644 index 00000000..0007b3cf Binary files /dev/null and b/test/de_fuzz/corpus/d2b5011cc0c7bd0009e13b90ffd4d60055564f91 differ diff --git a/test/de_fuzz/corpus/d2ba9cd5e905c8b832669432280bfd16a49a1140 b/test/de_fuzz/corpus/d2ba9cd5e905c8b832669432280bfd16a49a1140 new file mode 100644 index 00000000..f04b2867 Binary files /dev/null and b/test/de_fuzz/corpus/d2ba9cd5e905c8b832669432280bfd16a49a1140 differ diff --git a/test/de_fuzz/corpus/d2fb959c6d03ebc85fe9dc2691a0db64595f83fd b/test/de_fuzz/corpus/d2fb959c6d03ebc85fe9dc2691a0db64595f83fd new file mode 100644 index 00000000..58eac4c4 Binary files /dev/null and b/test/de_fuzz/corpus/d2fb959c6d03ebc85fe9dc2691a0db64595f83fd differ diff --git a/test/de_fuzz/corpus/d3040f1361ae83521168b1d72412f10396fe5a82 b/test/de_fuzz/corpus/d3040f1361ae83521168b1d72412f10396fe5a82 new file mode 100644 index 00000000..5f04c11c Binary files /dev/null and b/test/de_fuzz/corpus/d3040f1361ae83521168b1d72412f10396fe5a82 differ diff --git a/test/de_fuzz/corpus/d33429b3f02f01f69767f4e7d2dfbdfe9a8fbb29 b/test/de_fuzz/corpus/d33429b3f02f01f69767f4e7d2dfbdfe9a8fbb29 new file mode 100644 index 00000000..3d89d2f9 Binary files /dev/null and b/test/de_fuzz/corpus/d33429b3f02f01f69767f4e7d2dfbdfe9a8fbb29 differ diff --git a/test/de_fuzz/corpus/d37cee3d32180dfd731e555f06ee538a9812625f b/test/de_fuzz/corpus/d37cee3d32180dfd731e555f06ee538a9812625f new file mode 100644 index 00000000..5d23f93c Binary files /dev/null and b/test/de_fuzz/corpus/d37cee3d32180dfd731e555f06ee538a9812625f differ diff --git a/test/de_fuzz/corpus/d3a4c1dc4d9308b70a9e8f834eb8dec84e1c8780 b/test/de_fuzz/corpus/d3a4c1dc4d9308b70a9e8f834eb8dec84e1c8780 new file mode 100644 index 00000000..d11ac9f5 Binary files /dev/null and b/test/de_fuzz/corpus/d3a4c1dc4d9308b70a9e8f834eb8dec84e1c8780 differ diff --git a/test/de_fuzz/corpus/d3ae18b74252730a2b80dcd823497f9d3f957b7c b/test/de_fuzz/corpus/d3ae18b74252730a2b80dcd823497f9d3f957b7c new file mode 100644 index 00000000..16f65775 --- /dev/null +++ b/test/de_fuzz/corpus/d3ae18b74252730a2b80dcd823497f9d3f957b7c @@ -0,0 +1 @@ +AE.\ZB]auuuuuuuuuuuu.uuuuuuu[[.AE.]-B]auuuuuuuuuuuuuuuuuuuuuuuu \ No newline at end of file diff --git a/test/de_fuzz/corpus/d3c2b0764a111353b9d7fb1b12e12db467efb7b2 b/test/de_fuzz/corpus/d3c2b0764a111353b9d7fb1b12e12db467efb7b2 new file mode 100644 index 00000000..e5ba68a6 Binary files /dev/null and b/test/de_fuzz/corpus/d3c2b0764a111353b9d7fb1b12e12db467efb7b2 differ diff --git a/test/de_fuzz/corpus/d429dc790c53b1ce53378cbe5b35fe9a7933594a b/test/de_fuzz/corpus/d429dc790c53b1ce53378cbe5b35fe9a7933594a new file mode 100644 index 00000000..7f2484f4 Binary files /dev/null and b/test/de_fuzz/corpus/d429dc790c53b1ce53378cbe5b35fe9a7933594a differ diff --git a/test/de_fuzz/corpus/d459ad9ebe1ee6692da174f99a2d13137f1f8808 b/test/de_fuzz/corpus/d459ad9ebe1ee6692da174f99a2d13137f1f8808 new file mode 100644 index 00000000..fdcbba50 Binary files /dev/null and b/test/de_fuzz/corpus/d459ad9ebe1ee6692da174f99a2d13137f1f8808 differ diff --git a/test/de_fuzz/corpus/d460f3e7facef234560163b2e5e1d6a36c8b3a43 b/test/de_fuzz/corpus/d460f3e7facef234560163b2e5e1d6a36c8b3a43 new file mode 100644 index 00000000..13828a0e Binary files /dev/null and b/test/de_fuzz/corpus/d460f3e7facef234560163b2e5e1d6a36c8b3a43 differ diff --git a/test/de_fuzz/corpus/d462d83b566c03117fa153e63357c710a6dbac66 b/test/de_fuzz/corpus/d462d83b566c03117fa153e63357c710a6dbac66 new file mode 100644 index 00000000..dee3556e Binary files /dev/null and b/test/de_fuzz/corpus/d462d83b566c03117fa153e63357c710a6dbac66 differ diff --git a/test/de_fuzz/corpus/d47646f4dcc80b37e11f76e7c9da07113580581c b/test/de_fuzz/corpus/d47646f4dcc80b37e11f76e7c9da07113580581c new file mode 100644 index 00000000..fa9b9f51 Binary files /dev/null and b/test/de_fuzz/corpus/d47646f4dcc80b37e11f76e7c9da07113580581c differ diff --git a/test/de_fuzz/corpus/d47f65e04c3bcdf8e04af0449a1321a2b43f4699 b/test/de_fuzz/corpus/d47f65e04c3bcdf8e04af0449a1321a2b43f4699 new file mode 100644 index 00000000..b9233b19 Binary files /dev/null and b/test/de_fuzz/corpus/d47f65e04c3bcdf8e04af0449a1321a2b43f4699 differ diff --git a/test/de_fuzz/corpus/d499ca51d5f1fe574bf0595d3ef4cacd1fa2c6ff b/test/de_fuzz/corpus/d499ca51d5f1fe574bf0595d3ef4cacd1fa2c6ff new file mode 100644 index 00000000..b2451b9a Binary files /dev/null and b/test/de_fuzz/corpus/d499ca51d5f1fe574bf0595d3ef4cacd1fa2c6ff differ diff --git a/test/de_fuzz/corpus/d49c941b584afdfbae232db3b747f551cb5a996f b/test/de_fuzz/corpus/d49c941b584afdfbae232db3b747f551cb5a996f new file mode 100644 index 00000000..844aecd1 Binary files /dev/null and b/test/de_fuzz/corpus/d49c941b584afdfbae232db3b747f551cb5a996f differ diff --git a/test/de_fuzz/corpus/d4ba8849b094886e166c7715c44e3a7cfdd1e5b8 b/test/de_fuzz/corpus/d4ba8849b094886e166c7715c44e3a7cfdd1e5b8 new file mode 100644 index 00000000..cbf394a2 Binary files /dev/null and b/test/de_fuzz/corpus/d4ba8849b094886e166c7715c44e3a7cfdd1e5b8 differ diff --git a/test/de_fuzz/corpus/d4f1ffc541e655e8fa20365416aa295ca5aaa17c b/test/de_fuzz/corpus/d4f1ffc541e655e8fa20365416aa295ca5aaa17c new file mode 100644 index 00000000..d1f810e4 Binary files /dev/null and b/test/de_fuzz/corpus/d4f1ffc541e655e8fa20365416aa295ca5aaa17c differ diff --git a/test/de_fuzz/corpus/d4ff89e4466502fe3670e08eb8e77fe5c6106084 b/test/de_fuzz/corpus/d4ff89e4466502fe3670e08eb8e77fe5c6106084 new file mode 100644 index 00000000..a890124e Binary files /dev/null and b/test/de_fuzz/corpus/d4ff89e4466502fe3670e08eb8e77fe5c6106084 differ diff --git a/test/de_fuzz/corpus/d50535a36063cc9baad82d27120faf31212e1c79 b/test/de_fuzz/corpus/d50535a36063cc9baad82d27120faf31212e1c79 new file mode 100644 index 00000000..93a5d3b2 Binary files /dev/null and b/test/de_fuzz/corpus/d50535a36063cc9baad82d27120faf31212e1c79 differ diff --git a/test/de_fuzz/corpus/d506f104aadaab6cae70fcf70b9fdac310a23807 b/test/de_fuzz/corpus/d506f104aadaab6cae70fcf70b9fdac310a23807 new file mode 100644 index 00000000..68091000 Binary files /dev/null and b/test/de_fuzz/corpus/d506f104aadaab6cae70fcf70b9fdac310a23807 differ diff --git a/test/de_fuzz/corpus/d523375a72bb1ada48fb0a1146f90fe8f36cf277 b/test/de_fuzz/corpus/d523375a72bb1ada48fb0a1146f90fe8f36cf277 new file mode 100644 index 00000000..9465afec Binary files /dev/null and b/test/de_fuzz/corpus/d523375a72bb1ada48fb0a1146f90fe8f36cf277 differ diff --git a/test/de_fuzz/corpus/d53cdc1c5b98b577b685810e5106235242b59988 b/test/de_fuzz/corpus/d53cdc1c5b98b577b685810e5106235242b59988 new file mode 100644 index 00000000..f0724c1f Binary files /dev/null and b/test/de_fuzz/corpus/d53cdc1c5b98b577b685810e5106235242b59988 differ diff --git a/test/de_fuzz/corpus/d5441854c673d01cbe7f9f996e4d40eb50d86423 b/test/de_fuzz/corpus/d5441854c673d01cbe7f9f996e4d40eb50d86423 new file mode 100644 index 00000000..1e4e7396 Binary files /dev/null and b/test/de_fuzz/corpus/d5441854c673d01cbe7f9f996e4d40eb50d86423 differ diff --git a/test/de_fuzz/corpus/d5598e1b227406b5e94b164e64ffc61dc3d8f062 b/test/de_fuzz/corpus/d5598e1b227406b5e94b164e64ffc61dc3d8f062 new file mode 100644 index 00000000..325769cc Binary files /dev/null and b/test/de_fuzz/corpus/d5598e1b227406b5e94b164e64ffc61dc3d8f062 differ diff --git a/test/de_fuzz/corpus/d5877fb79e0f7fb2a3dc05f36d8bda93cc3d75f8 b/test/de_fuzz/corpus/d5877fb79e0f7fb2a3dc05f36d8bda93cc3d75f8 new file mode 100644 index 00000000..16ed5d18 Binary files /dev/null and b/test/de_fuzz/corpus/d5877fb79e0f7fb2a3dc05f36d8bda93cc3d75f8 differ diff --git a/test/de_fuzz/corpus/d5acd64bc6966f87e7b3ebfd5bee83f1548b6700 b/test/de_fuzz/corpus/d5acd64bc6966f87e7b3ebfd5bee83f1548b6700 new file mode 100644 index 00000000..f1c4af86 Binary files /dev/null and b/test/de_fuzz/corpus/d5acd64bc6966f87e7b3ebfd5bee83f1548b6700 differ diff --git a/test/de_fuzz/corpus/d5b117a45d2b52bd18df5bef8a78ae573391290e b/test/de_fuzz/corpus/d5b117a45d2b52bd18df5bef8a78ae573391290e new file mode 100644 index 00000000..6c3daa66 Binary files /dev/null and b/test/de_fuzz/corpus/d5b117a45d2b52bd18df5bef8a78ae573391290e differ diff --git a/test/de_fuzz/corpus/d5f3b58062d843d5706995c78637b049df1501c7 b/test/de_fuzz/corpus/d5f3b58062d843d5706995c78637b049df1501c7 new file mode 100644 index 00000000..9c9e58d7 Binary files /dev/null and b/test/de_fuzz/corpus/d5f3b58062d843d5706995c78637b049df1501c7 differ diff --git a/test/de_fuzz/corpus/d5f8c86ccb03cd10b4c391498590fa44bcbd248a b/test/de_fuzz/corpus/d5f8c86ccb03cd10b4c391498590fa44bcbd248a new file mode 100644 index 00000000..0ce9aac4 Binary files /dev/null and b/test/de_fuzz/corpus/d5f8c86ccb03cd10b4c391498590fa44bcbd248a differ diff --git a/test/de_fuzz/corpus/d5fea5cd5db7debf79c298dda8fca9db6f87889a b/test/de_fuzz/corpus/d5fea5cd5db7debf79c298dda8fca9db6f87889a new file mode 100644 index 00000000..a48cb033 Binary files /dev/null and b/test/de_fuzz/corpus/d5fea5cd5db7debf79c298dda8fca9db6f87889a differ diff --git a/test/de_fuzz/corpus/d61bd932964a523be501065a88454ecfea6655da b/test/de_fuzz/corpus/d61bd932964a523be501065a88454ecfea6655da new file mode 100644 index 00000000..6376d0ed Binary files /dev/null and b/test/de_fuzz/corpus/d61bd932964a523be501065a88454ecfea6655da differ diff --git a/test/de_fuzz/corpus/d62bad932dfc27f3372787c5e059b8d9cb8007cc b/test/de_fuzz/corpus/d62bad932dfc27f3372787c5e059b8d9cb8007cc new file mode 100644 index 00000000..aaee6f2a Binary files /dev/null and b/test/de_fuzz/corpus/d62bad932dfc27f3372787c5e059b8d9cb8007cc differ diff --git a/test/de_fuzz/corpus/d62e1cf6bef93a31ad4b97eec19f8fcf4e043df8 b/test/de_fuzz/corpus/d62e1cf6bef93a31ad4b97eec19f8fcf4e043df8 new file mode 100644 index 00000000..b7288b39 Binary files /dev/null and b/test/de_fuzz/corpus/d62e1cf6bef93a31ad4b97eec19f8fcf4e043df8 differ diff --git a/test/de_fuzz/corpus/d633675178f89cb34bc4bebc854ff9f251aa0a49 b/test/de_fuzz/corpus/d633675178f89cb34bc4bebc854ff9f251aa0a49 new file mode 100644 index 00000000..cba6b8b3 Binary files /dev/null and b/test/de_fuzz/corpus/d633675178f89cb34bc4bebc854ff9f251aa0a49 differ diff --git a/test/de_fuzz/corpus/d66f69f5d96ce26014c75504356d5cdc4fdacf28 b/test/de_fuzz/corpus/d66f69f5d96ce26014c75504356d5cdc4fdacf28 new file mode 100644 index 00000000..dab22c62 --- /dev/null +++ b/test/de_fuzz/corpus/d66f69f5d96ce26014c75504356d5cdc4fdacf28 @@ -0,0 +1 @@ +Z(((((((a+)+)+')+)+)+)+)+|Y(((((((a+)+)+)ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ'ÁÁÁÁÁÁÁÁÁÁÁ+)+)!)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a1)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/d6902f73cd5d6ad5260b27e45bec7b3a27064501 b/test/de_fuzz/corpus/d6902f73cd5d6ad5260b27e45bec7b3a27064501 new file mode 100644 index 00000000..1337cdec Binary files /dev/null and b/test/de_fuzz/corpus/d6902f73cd5d6ad5260b27e45bec7b3a27064501 differ diff --git a/test/de_fuzz/corpus/d6b62f4a4f234200133efa852357bc2ffdb6d038 b/test/de_fuzz/corpus/d6b62f4a4f234200133efa852357bc2ffdb6d038 new file mode 100644 index 00000000..d3b89cc3 Binary files /dev/null and b/test/de_fuzz/corpus/d6b62f4a4f234200133efa852357bc2ffdb6d038 differ diff --git a/test/de_fuzz/corpus/d7295d54006e66c8d727ac3e5bdc7ade33a76b3b b/test/de_fuzz/corpus/d7295d54006e66c8d727ac3e5bdc7ade33a76b3b new file mode 100644 index 00000000..2d05975f Binary files /dev/null and b/test/de_fuzz/corpus/d7295d54006e66c8d727ac3e5bdc7ade33a76b3b differ diff --git a/test/de_fuzz/corpus/d74310792476b1e4f1a5bfb896d0972a32997d12 b/test/de_fuzz/corpus/d74310792476b1e4f1a5bfb896d0972a32997d12 new file mode 100644 index 00000000..e49429cb Binary files /dev/null and b/test/de_fuzz/corpus/d74310792476b1e4f1a5bfb896d0972a32997d12 differ diff --git a/test/de_fuzz/corpus/d7a8f08b740704c3a35b753ff915bd2fa63f4d54 b/test/de_fuzz/corpus/d7a8f08b740704c3a35b753ff915bd2fa63f4d54 new file mode 100644 index 00000000..f9555e68 Binary files /dev/null and b/test/de_fuzz/corpus/d7a8f08b740704c3a35b753ff915bd2fa63f4d54 differ diff --git a/test/de_fuzz/corpus/d7b70908fc25586a77949c65608a7a75aff9893f b/test/de_fuzz/corpus/d7b70908fc25586a77949c65608a7a75aff9893f new file mode 100644 index 00000000..c776b5fe Binary files /dev/null and b/test/de_fuzz/corpus/d7b70908fc25586a77949c65608a7a75aff9893f differ diff --git a/test/de_fuzz/corpus/d7ec4fda69e6d66a19f8d5d9a031a7c550c0c354 b/test/de_fuzz/corpus/d7ec4fda69e6d66a19f8d5d9a031a7c550c0c354 new file mode 100644 index 00000000..59a52e33 Binary files /dev/null and b/test/de_fuzz/corpus/d7ec4fda69e6d66a19f8d5d9a031a7c550c0c354 differ diff --git a/test/de_fuzz/corpus/d816ae9132b5b2418ac9a0a723031a3e664ca062 b/test/de_fuzz/corpus/d816ae9132b5b2418ac9a0a723031a3e664ca062 new file mode 100644 index 00000000..683d8827 Binary files /dev/null and b/test/de_fuzz/corpus/d816ae9132b5b2418ac9a0a723031a3e664ca062 differ diff --git a/test/de_fuzz/corpus/d817bd6c83ee33ab75ab4e6c2a4b03bdccf90511 b/test/de_fuzz/corpus/d817bd6c83ee33ab75ab4e6c2a4b03bdccf90511 new file mode 100644 index 00000000..367213cb Binary files /dev/null and b/test/de_fuzz/corpus/d817bd6c83ee33ab75ab4e6c2a4b03bdccf90511 differ diff --git a/test/de_fuzz/corpus/d8194629fc9101c3da6d624b3d5688c0f1f3b40f b/test/de_fuzz/corpus/d8194629fc9101c3da6d624b3d5688c0f1f3b40f new file mode 100644 index 00000000..585c1c36 Binary files /dev/null and b/test/de_fuzz/corpus/d8194629fc9101c3da6d624b3d5688c0f1f3b40f differ diff --git a/test/de_fuzz/corpus/d84b2573a74612b2707ac6417af7500c65ebe93c b/test/de_fuzz/corpus/d84b2573a74612b2707ac6417af7500c65ebe93c new file mode 100644 index 00000000..c74043ff Binary files /dev/null and b/test/de_fuzz/corpus/d84b2573a74612b2707ac6417af7500c65ebe93c differ diff --git a/test/de_fuzz/corpus/d853f145c312c1c578b5e25d18067c78c80c8ab5 b/test/de_fuzz/corpus/d853f145c312c1c578b5e25d18067c78c80c8ab5 new file mode 100644 index 00000000..142ff1bc Binary files /dev/null and b/test/de_fuzz/corpus/d853f145c312c1c578b5e25d18067c78c80c8ab5 differ diff --git a/test/de_fuzz/corpus/d882dca73ffce2b353d8f809e03df1f0d39aff1c b/test/de_fuzz/corpus/d882dca73ffce2b353d8f809e03df1f0d39aff1c new file mode 100644 index 00000000..4158a918 Binary files /dev/null and b/test/de_fuzz/corpus/d882dca73ffce2b353d8f809e03df1f0d39aff1c differ diff --git a/test/de_fuzz/corpus/d897d38c03f883e285538c7cdc7f52c045f4ea10 b/test/de_fuzz/corpus/d897d38c03f883e285538c7cdc7f52c045f4ea10 new file mode 100644 index 00000000..6bc928d3 Binary files /dev/null and b/test/de_fuzz/corpus/d897d38c03f883e285538c7cdc7f52c045f4ea10 differ diff --git a/test/de_fuzz/corpus/d901e994c163d78b59288fc54f1f018a9a84b460 b/test/de_fuzz/corpus/d901e994c163d78b59288fc54f1f018a9a84b460 new file mode 100644 index 00000000..6c32d0c4 Binary files /dev/null and b/test/de_fuzz/corpus/d901e994c163d78b59288fc54f1f018a9a84b460 differ diff --git a/test/de_fuzz/corpus/d917db36846b4c3c0f186c474bb002df35a1c5b9 b/test/de_fuzz/corpus/d917db36846b4c3c0f186c474bb002df35a1c5b9 new file mode 100644 index 00000000..def07fe4 Binary files /dev/null and b/test/de_fuzz/corpus/d917db36846b4c3c0f186c474bb002df35a1c5b9 differ diff --git a/test/de_fuzz/corpus/d929d9a7688f2d4faf9eabca7a38934673107271 b/test/de_fuzz/corpus/d929d9a7688f2d4faf9eabca7a38934673107271 new file mode 100644 index 00000000..befb7c22 Binary files /dev/null and b/test/de_fuzz/corpus/d929d9a7688f2d4faf9eabca7a38934673107271 differ diff --git a/test/de_fuzz/corpus/d98f24c156fd91792e8287aab46593440e291555 b/test/de_fuzz/corpus/d98f24c156fd91792e8287aab46593440e291555 new file mode 100644 index 00000000..276f772f Binary files /dev/null and b/test/de_fuzz/corpus/d98f24c156fd91792e8287aab46593440e291555 differ diff --git a/test/de_fuzz/corpus/d99219d66aaf81ea4cd3d80b5775a2b536685f87 b/test/de_fuzz/corpus/d99219d66aaf81ea4cd3d80b5775a2b536685f87 new file mode 100644 index 00000000..c6546997 Binary files /dev/null and b/test/de_fuzz/corpus/d99219d66aaf81ea4cd3d80b5775a2b536685f87 differ diff --git a/test/de_fuzz/corpus/d996bef6d95a7c736a6ffdb7a776f610ca8b4b26 b/test/de_fuzz/corpus/d996bef6d95a7c736a6ffdb7a776f610ca8b4b26 new file mode 100644 index 00000000..3253c69b Binary files /dev/null and b/test/de_fuzz/corpus/d996bef6d95a7c736a6ffdb7a776f610ca8b4b26 differ diff --git a/test/de_fuzz/corpus/d99f0217d5a7be73c113f9434f8e76bec5a39293 b/test/de_fuzz/corpus/d99f0217d5a7be73c113f9434f8e76bec5a39293 new file mode 100644 index 00000000..60b4590b --- /dev/null +++ b/test/de_fuzz/corpus/d99f0217d5a7be73c113f9434f8e76bec5a39293 @@ -0,0 +1 @@ +^Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+VC|(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/d9db942086ac55465d79245409bee24efae27019 b/test/de_fuzz/corpus/d9db942086ac55465d79245409bee24efae27019 new file mode 100644 index 00000000..03850045 Binary files /dev/null and b/test/de_fuzz/corpus/d9db942086ac55465d79245409bee24efae27019 differ diff --git a/test/de_fuzz/corpus/da13e6fa01fdd3178d7ddf2f9adf0e5b77e3bd9e b/test/de_fuzz/corpus/da13e6fa01fdd3178d7ddf2f9adf0e5b77e3bd9e new file mode 100644 index 00000000..3310617d Binary files /dev/null and b/test/de_fuzz/corpus/da13e6fa01fdd3178d7ddf2f9adf0e5b77e3bd9e differ diff --git a/test/de_fuzz/corpus/da3274c852d4b38d204ba6c0a264da848c869399 b/test/de_fuzz/corpus/da3274c852d4b38d204ba6c0a264da848c869399 new file mode 100644 index 00000000..cc6aaeca Binary files /dev/null and b/test/de_fuzz/corpus/da3274c852d4b38d204ba6c0a264da848c869399 differ diff --git a/test/de_fuzz/corpus/da5e1a15b595dcf7649e29dd21d5996d7306f279 b/test/de_fuzz/corpus/da5e1a15b595dcf7649e29dd21d5996d7306f279 new file mode 100644 index 00000000..8f4f9a41 Binary files /dev/null and b/test/de_fuzz/corpus/da5e1a15b595dcf7649e29dd21d5996d7306f279 differ diff --git a/test/de_fuzz/corpus/da7384b916f08c3c0c7a01512895d9a24ab3c572 b/test/de_fuzz/corpus/da7384b916f08c3c0c7a01512895d9a24ab3c572 new file mode 100644 index 00000000..57c058b0 Binary files /dev/null and b/test/de_fuzz/corpus/da7384b916f08c3c0c7a01512895d9a24ab3c572 differ diff --git a/test/de_fuzz/corpus/da8d518a3aacfa8850fc1f0cb3bca5de5c6c86c8 b/test/de_fuzz/corpus/da8d518a3aacfa8850fc1f0cb3bca5de5c6c86c8 new file mode 100644 index 00000000..459fdb41 Binary files /dev/null and b/test/de_fuzz/corpus/da8d518a3aacfa8850fc1f0cb3bca5de5c6c86c8 differ diff --git a/test/de_fuzz/corpus/dab58597ba06a6ad31d4d137823f100696f3ebfa b/test/de_fuzz/corpus/dab58597ba06a6ad31d4d137823f100696f3ebfa new file mode 100644 index 00000000..9d6f418c Binary files /dev/null and b/test/de_fuzz/corpus/dab58597ba06a6ad31d4d137823f100696f3ebfa differ diff --git a/test/de_fuzz/corpus/dac1bddb2ac76d3ea3ba1cbf61137a0870507666 b/test/de_fuzz/corpus/dac1bddb2ac76d3ea3ba1cbf61137a0870507666 new file mode 100644 index 00000000..a8ad092f Binary files /dev/null and b/test/de_fuzz/corpus/dac1bddb2ac76d3ea3ba1cbf61137a0870507666 differ diff --git a/test/de_fuzz/corpus/dad4040b19e17383f9194e26819b30538760ac0c b/test/de_fuzz/corpus/dad4040b19e17383f9194e26819b30538760ac0c new file mode 100644 index 00000000..c4c77906 Binary files /dev/null and b/test/de_fuzz/corpus/dad4040b19e17383f9194e26819b30538760ac0c differ diff --git a/test/de_fuzz/corpus/dad7078f051d6d0dbb2ee5c66255eaa8506215d5 b/test/de_fuzz/corpus/dad7078f051d6d0dbb2ee5c66255eaa8506215d5 new file mode 100644 index 00000000..36d52db7 Binary files /dev/null and b/test/de_fuzz/corpus/dad7078f051d6d0dbb2ee5c66255eaa8506215d5 differ diff --git a/test/de_fuzz/corpus/dae724b110f994fd499da0adee5ce4b110633594 b/test/de_fuzz/corpus/dae724b110f994fd499da0adee5ce4b110633594 new file mode 100644 index 00000000..d2012971 Binary files /dev/null and b/test/de_fuzz/corpus/dae724b110f994fd499da0adee5ce4b110633594 differ diff --git a/test/de_fuzz/corpus/db66b7459712d74fb0b05f3f0385dcc891fce1ee b/test/de_fuzz/corpus/db66b7459712d74fb0b05f3f0385dcc891fce1ee new file mode 100644 index 00000000..735c0195 Binary files /dev/null and b/test/de_fuzz/corpus/db66b7459712d74fb0b05f3f0385dcc891fce1ee differ diff --git a/test/de_fuzz/corpus/db68e529bc42ee49135cdbafb114bee1e35c1ab4 b/test/de_fuzz/corpus/db68e529bc42ee49135cdbafb114bee1e35c1ab4 new file mode 100644 index 00000000..8a17715e Binary files /dev/null and b/test/de_fuzz/corpus/db68e529bc42ee49135cdbafb114bee1e35c1ab4 differ diff --git a/test/de_fuzz/corpus/db7cffc4b9e69beca9048a2dc5729cbe36a0145d b/test/de_fuzz/corpus/db7cffc4b9e69beca9048a2dc5729cbe36a0145d new file mode 100644 index 00000000..3a49b5a5 Binary files /dev/null and b/test/de_fuzz/corpus/db7cffc4b9e69beca9048a2dc5729cbe36a0145d differ diff --git a/test/de_fuzz/corpus/dba3f0a87ad719c0a4bc34bca61d6b6c8f4e652a b/test/de_fuzz/corpus/dba3f0a87ad719c0a4bc34bca61d6b6c8f4e652a new file mode 100644 index 00000000..b33d15b1 Binary files /dev/null and b/test/de_fuzz/corpus/dba3f0a87ad719c0a4bc34bca61d6b6c8f4e652a differ diff --git a/test/de_fuzz/corpus/dba4868097c2eb20bbd7b1e6cf18da42dea9346f b/test/de_fuzz/corpus/dba4868097c2eb20bbd7b1e6cf18da42dea9346f new file mode 100644 index 00000000..8e317113 --- /dev/null +++ b/test/de_fuzz/corpus/dba4868097c2eb20bbd7b1e6cf18da42dea9346f @@ -0,0 +1 @@ +;ae[[=ae=]]                                                                                Z We \ No newline at end of file diff --git a/test/de_fuzz/corpus/dba53696512f70bba89b653eeeb67e94303c6f49 b/test/de_fuzz/corpus/dba53696512f70bba89b653eeeb67e94303c6f49 new file mode 100644 index 00000000..cfe211f1 Binary files /dev/null and b/test/de_fuzz/corpus/dba53696512f70bba89b653eeeb67e94303c6f49 differ diff --git a/test/de_fuzz/corpus/dbac6a249252f37f4e39a75ff23aa678d3bd9ba3 b/test/de_fuzz/corpus/dbac6a249252f37f4e39a75ff23aa678d3bd9ba3 new file mode 100644 index 00000000..38372472 Binary files /dev/null and b/test/de_fuzz/corpus/dbac6a249252f37f4e39a75ff23aa678d3bd9ba3 differ diff --git a/test/de_fuzz/corpus/dbe011164d78437873fc991d750556e5129f19a9 b/test/de_fuzz/corpus/dbe011164d78437873fc991d750556e5129f19a9 new file mode 100644 index 00000000..0fcf9eba Binary files /dev/null and b/test/de_fuzz/corpus/dbe011164d78437873fc991d750556e5129f19a9 differ diff --git a/test/de_fuzz/corpus/dbee1ce9578b1b9e4d65b126e92699e968809cda b/test/de_fuzz/corpus/dbee1ce9578b1b9e4d65b126e92699e968809cda new file mode 100644 index 00000000..db033abc --- /dev/null +++ b/test/de_fuzz/corpus/dbee1ce9578b1b9e4d65b126e92699e968809cda @@ -0,0 +1 @@ +8^\l*(?:((.*?)?\W*(?1)\W*|2| |((.)\W*(?mmmmmmmmmmmmm ! \ No newline at end of file diff --git a/test/de_fuzz/corpus/dbf270e3b21691e5588370a7d7844f09999aec68 b/test/de_fuzz/corpus/dbf270e3b21691e5588370a7d7844f09999aec68 new file mode 100644 index 00000000..aa647ca7 Binary files /dev/null and b/test/de_fuzz/corpus/dbf270e3b21691e5588370a7d7844f09999aec68 differ diff --git a/test/de_fuzz/corpus/dc04d426ab3eaa19eaf6f8b35491a7158b9fbd19 b/test/de_fuzz/corpus/dc04d426ab3eaa19eaf6f8b35491a7158b9fbd19 new file mode 100644 index 00000000..b18543a4 Binary files /dev/null and b/test/de_fuzz/corpus/dc04d426ab3eaa19eaf6f8b35491a7158b9fbd19 differ diff --git a/test/de_fuzz/corpus/dc23b51dac275e8d7a3f55cb8de9a84c0a0c07a3 b/test/de_fuzz/corpus/dc23b51dac275e8d7a3f55cb8de9a84c0a0c07a3 new file mode 100644 index 00000000..0cf995fa Binary files /dev/null and b/test/de_fuzz/corpus/dc23b51dac275e8d7a3f55cb8de9a84c0a0c07a3 differ diff --git a/test/de_fuzz/corpus/dc44a247849218557f40a114c9676c4c62f959f7 b/test/de_fuzz/corpus/dc44a247849218557f40a114c9676c4c62f959f7 new file mode 100644 index 00000000..8e28720f Binary files /dev/null and b/test/de_fuzz/corpus/dc44a247849218557f40a114c9676c4c62f959f7 differ diff --git a/test/de_fuzz/corpus/dc4f10c51643d693036228e25db214408b486024 b/test/de_fuzz/corpus/dc4f10c51643d693036228e25db214408b486024 new file mode 100644 index 00000000..7b5bb11d Binary files /dev/null and b/test/de_fuzz/corpus/dc4f10c51643d693036228e25db214408b486024 differ diff --git a/test/de_fuzz/corpus/dc55beb5c3f853cefd6d0072b562228e17384da7 b/test/de_fuzz/corpus/dc55beb5c3f853cefd6d0072b562228e17384da7 new file mode 100644 index 00000000..abdfaf05 Binary files /dev/null and b/test/de_fuzz/corpus/dc55beb5c3f853cefd6d0072b562228e17384da7 differ diff --git a/test/de_fuzz/corpus/dca3de6c5a385d65a466afff5e3761922dabf7d7 b/test/de_fuzz/corpus/dca3de6c5a385d65a466afff5e3761922dabf7d7 new file mode 100644 index 00000000..7b6c745d Binary files /dev/null and b/test/de_fuzz/corpus/dca3de6c5a385d65a466afff5e3761922dabf7d7 differ diff --git a/test/de_fuzz/corpus/dca41ea750524454b76fb1acf307a47a9e1ba296 b/test/de_fuzz/corpus/dca41ea750524454b76fb1acf307a47a9e1ba296 new file mode 100644 index 00000000..c446ed9d Binary files /dev/null and b/test/de_fuzz/corpus/dca41ea750524454b76fb1acf307a47a9e1ba296 differ diff --git a/test/de_fuzz/corpus/dcd74899eef23c66030a22411e0e8ff9ea024712 b/test/de_fuzz/corpus/dcd74899eef23c66030a22411e0e8ff9ea024712 new file mode 100644 index 00000000..1f8fe119 Binary files /dev/null and b/test/de_fuzz/corpus/dcd74899eef23c66030a22411e0e8ff9ea024712 differ diff --git a/test/de_fuzz/corpus/dcf05aa719032adf004d4cd96174cc524b5adead b/test/de_fuzz/corpus/dcf05aa719032adf004d4cd96174cc524b5adead new file mode 100644 index 00000000..1981d3cc Binary files /dev/null and b/test/de_fuzz/corpus/dcf05aa719032adf004d4cd96174cc524b5adead differ diff --git a/test/de_fuzz/corpus/dcf68bdcf2709cfb6a36100910ce006d38affc6e b/test/de_fuzz/corpus/dcf68bdcf2709cfb6a36100910ce006d38affc6e new file mode 100644 index 00000000..df43b2c1 Binary files /dev/null and b/test/de_fuzz/corpus/dcf68bdcf2709cfb6a36100910ce006d38affc6e differ diff --git a/test/de_fuzz/corpus/dd2d72d44cf6c84b164f61528bcdcb2d27b50959 b/test/de_fuzz/corpus/dd2d72d44cf6c84b164f61528bcdcb2d27b50959 new file mode 100644 index 00000000..9c319ded Binary files /dev/null and b/test/de_fuzz/corpus/dd2d72d44cf6c84b164f61528bcdcb2d27b50959 differ diff --git a/test/de_fuzz/corpus/dd33c82dc187d71362de3403761413d02fbb0b10 b/test/de_fuzz/corpus/dd33c82dc187d71362de3403761413d02fbb0b10 new file mode 100644 index 00000000..f13a9fbb Binary files /dev/null and b/test/de_fuzz/corpus/dd33c82dc187d71362de3403761413d02fbb0b10 differ diff --git a/test/de_fuzz/corpus/dd3563871a30d3bd995d48bcc07982329d9b492c b/test/de_fuzz/corpus/dd3563871a30d3bd995d48bcc07982329d9b492c new file mode 100644 index 00000000..7911ca09 Binary files /dev/null and b/test/de_fuzz/corpus/dd3563871a30d3bd995d48bcc07982329d9b492c differ diff --git a/test/de_fuzz/corpus/dd6c8beaadbbba401b9baf36bfb466c775360373 b/test/de_fuzz/corpus/dd6c8beaadbbba401b9baf36bfb466c775360373 new file mode 100644 index 00000000..9fb70afa Binary files /dev/null and b/test/de_fuzz/corpus/dd6c8beaadbbba401b9baf36bfb466c775360373 differ diff --git a/test/de_fuzz/corpus/dda6ccdb96dd9f0632596bec021d2860382f8645 b/test/de_fuzz/corpus/dda6ccdb96dd9f0632596bec021d2860382f8645 new file mode 100644 index 00000000..322e397d Binary files /dev/null and b/test/de_fuzz/corpus/dda6ccdb96dd9f0632596bec021d2860382f8645 differ diff --git a/test/de_fuzz/corpus/ddb401cf7e7c7fb8d13a11b7233ef4d4f7829eac b/test/de_fuzz/corpus/ddb401cf7e7c7fb8d13a11b7233ef4d4f7829eac new file mode 100644 index 00000000..f676ee48 Binary files /dev/null and b/test/de_fuzz/corpus/ddb401cf7e7c7fb8d13a11b7233ef4d4f7829eac differ diff --git a/test/de_fuzz/corpus/ddc74b7a078ecfcd4611185581344fa229f27d83 b/test/de_fuzz/corpus/ddc74b7a078ecfcd4611185581344fa229f27d83 new file mode 100644 index 00000000..5500c2f6 Binary files /dev/null and b/test/de_fuzz/corpus/ddc74b7a078ecfcd4611185581344fa229f27d83 differ diff --git a/test/de_fuzz/corpus/ddcad26e8d27fa16ad22067e26a612617971a723 b/test/de_fuzz/corpus/ddcad26e8d27fa16ad22067e26a612617971a723 new file mode 100644 index 00000000..2be574e4 --- /dev/null +++ b/test/de_fuzz/corpus/ddcad26e8d27fa16ad22067e26a612617971a723 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Z((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+-+)+)+|CY(((((((a+[abc])+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+;+)+)+)+)+)+|(a+)+b+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/ddcb4783b3b4b5fdb90f91114bd8c608210db230 b/test/de_fuzz/corpus/ddcb4783b3b4b5fdb90f91114bd8c608210db230 new file mode 100644 index 00000000..b467b594 Binary files /dev/null and b/test/de_fuzz/corpus/ddcb4783b3b4b5fdb90f91114bd8c608210db230 differ diff --git a/test/de_fuzz/corpus/ddcc0344a7bcd11411e7dfede7ae8ef79b48547f b/test/de_fuzz/corpus/ddcc0344a7bcd11411e7dfede7ae8ef79b48547f new file mode 100644 index 00000000..0a082292 Binary files /dev/null and b/test/de_fuzz/corpus/ddcc0344a7bcd11411e7dfede7ae8ef79b48547f differ diff --git a/test/de_fuzz/corpus/ddd4c0983901c236f2c3b5373eb607e79dfde1d1 b/test/de_fuzz/corpus/ddd4c0983901c236f2c3b5373eb607e79dfde1d1 new file mode 100644 index 00000000..54e7eec4 Binary files /dev/null and b/test/de_fuzz/corpus/ddd4c0983901c236f2c3b5373eb607e79dfde1d1 differ diff --git a/test/de_fuzz/corpus/ddd5e09931687ec468fc3221b04e5ed0547f79f3 b/test/de_fuzz/corpus/ddd5e09931687ec468fc3221b04e5ed0547f79f3 new file mode 100644 index 00000000..439dada8 Binary files /dev/null and b/test/de_fuzz/corpus/ddd5e09931687ec468fc3221b04e5ed0547f79f3 differ diff --git a/test/de_fuzz/corpus/ddff94ec9b47183ce96ce8a19b9b1f7329513901 b/test/de_fuzz/corpus/ddff94ec9b47183ce96ce8a19b9b1f7329513901 new file mode 100644 index 00000000..4ea11421 Binary files /dev/null and b/test/de_fuzz/corpus/ddff94ec9b47183ce96ce8a19b9b1f7329513901 differ diff --git a/test/de_fuzz/corpus/de0bcd0e3b4e890c4425e511be562172cd83493b b/test/de_fuzz/corpus/de0bcd0e3b4e890c4425e511be562172cd83493b new file mode 100644 index 00000000..60297573 Binary files /dev/null and b/test/de_fuzz/corpus/de0bcd0e3b4e890c4425e511be562172cd83493b differ diff --git a/test/de_fuzz/corpus/de197f8716180ea06f8a17232a60511ef1e366c2 b/test/de_fuzz/corpus/de197f8716180ea06f8a17232a60511ef1e366c2 new file mode 100644 index 00000000..d2ec6bb1 Binary files /dev/null and b/test/de_fuzz/corpus/de197f8716180ea06f8a17232a60511ef1e366c2 differ diff --git a/test/de_fuzz/corpus/de199f9aa7cdc8143dd30a5c56a09e8ca370fff3 b/test/de_fuzz/corpus/de199f9aa7cdc8143dd30a5c56a09e8ca370fff3 new file mode 100644 index 00000000..89e70be5 Binary files /dev/null and b/test/de_fuzz/corpus/de199f9aa7cdc8143dd30a5c56a09e8ca370fff3 differ diff --git a/test/de_fuzz/corpus/de4aed852e5419b1bcfb2e78b12a39aa6247d12a b/test/de_fuzz/corpus/de4aed852e5419b1bcfb2e78b12a39aa6247d12a new file mode 100644 index 00000000..1d0a2e79 Binary files /dev/null and b/test/de_fuzz/corpus/de4aed852e5419b1bcfb2e78b12a39aa6247d12a differ diff --git a/test/de_fuzz/corpus/de55650b1f9564ad5b4c1ac8ea78b89638a1d78f b/test/de_fuzz/corpus/de55650b1f9564ad5b4c1ac8ea78b89638a1d78f new file mode 100644 index 00000000..c6d10f28 Binary files /dev/null and b/test/de_fuzz/corpus/de55650b1f9564ad5b4c1ac8ea78b89638a1d78f differ diff --git a/test/de_fuzz/corpus/de752cccff53085bb81a2ea954d015cdaac63bc2 b/test/de_fuzz/corpus/de752cccff53085bb81a2ea954d015cdaac63bc2 new file mode 100644 index 00000000..d5d9e090 Binary files /dev/null and b/test/de_fuzz/corpus/de752cccff53085bb81a2ea954d015cdaac63bc2 differ diff --git a/test/de_fuzz/corpus/de7568dc679d3564da97aa3e6b4a785fdc12578a b/test/de_fuzz/corpus/de7568dc679d3564da97aa3e6b4a785fdc12578a new file mode 100644 index 00000000..0428614c Binary files /dev/null and b/test/de_fuzz/corpus/de7568dc679d3564da97aa3e6b4a785fdc12578a differ diff --git a/test/de_fuzz/corpus/de86a7f7640a7f4b98b7ae91429dea0c50278c16 b/test/de_fuzz/corpus/de86a7f7640a7f4b98b7ae91429dea0c50278c16 new file mode 100644 index 00000000..4fbea52c Binary files /dev/null and b/test/de_fuzz/corpus/de86a7f7640a7f4b98b7ae91429dea0c50278c16 differ diff --git a/test/de_fuzz/corpus/de86da77e009f9d5677333d80732b2cd658d446a b/test/de_fuzz/corpus/de86da77e009f9d5677333d80732b2cd658d446a new file mode 100644 index 00000000..1b00ecb3 Binary files /dev/null and b/test/de_fuzz/corpus/de86da77e009f9d5677333d80732b2cd658d446a differ diff --git a/test/de_fuzz/corpus/de884e41f9d08b23a38c27e8324888b70fc4fef4 b/test/de_fuzz/corpus/de884e41f9d08b23a38c27e8324888b70fc4fef4 new file mode 100644 index 00000000..c3b60318 Binary files /dev/null and b/test/de_fuzz/corpus/de884e41f9d08b23a38c27e8324888b70fc4fef4 differ diff --git a/test/de_fuzz/corpus/dea0c1e2518b5a0cac9e237fdb3a22b841947f1b b/test/de_fuzz/corpus/dea0c1e2518b5a0cac9e237fdb3a22b841947f1b new file mode 100644 index 00000000..633eee08 Binary files /dev/null and b/test/de_fuzz/corpus/dea0c1e2518b5a0cac9e237fdb3a22b841947f1b differ diff --git a/test/de_fuzz/corpus/decbbdbf919216d1c61b47983b2c53cd29201943 b/test/de_fuzz/corpus/decbbdbf919216d1c61b47983b2c53cd29201943 new file mode 100644 index 00000000..b0037ae9 Binary files /dev/null and b/test/de_fuzz/corpus/decbbdbf919216d1c61b47983b2c53cd29201943 differ diff --git a/test/de_fuzz/corpus/dece6654815eee943477451f46f2249ea1da89ad b/test/de_fuzz/corpus/dece6654815eee943477451f46f2249ea1da89ad new file mode 100644 index 00000000..5f40c1dc Binary files /dev/null and b/test/de_fuzz/corpus/dece6654815eee943477451f46f2249ea1da89ad differ diff --git a/test/de_fuzz/corpus/deecc6bb4bcb6fb18a086c07631445dc703c8f92 b/test/de_fuzz/corpus/deecc6bb4bcb6fb18a086c07631445dc703c8f92 new file mode 100644 index 00000000..1982e35f Binary files /dev/null and b/test/de_fuzz/corpus/deecc6bb4bcb6fb18a086c07631445dc703c8f92 differ diff --git a/test/de_fuzz/corpus/df167f09e4db6f0efdd174ceeef8dd03513143df b/test/de_fuzz/corpus/df167f09e4db6f0efdd174ceeef8dd03513143df new file mode 100644 index 00000000..4a8a67fb Binary files /dev/null and b/test/de_fuzz/corpus/df167f09e4db6f0efdd174ceeef8dd03513143df differ diff --git a/test/de_fuzz/corpus/df1aa73f60725d4ff8fe0b746ad69afb8839c345 b/test/de_fuzz/corpus/df1aa73f60725d4ff8fe0b746ad69afb8839c345 new file mode 100644 index 00000000..adddabbf --- /dev/null +++ b/test/de_fuzz/corpus/df1aa73f60725d4ff8fe0b746ad69afb8839c345 @@ -0,0 +1,175 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,);:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )*-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +"ept backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x60-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\039\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/df1f39638bd17645b0fb97b7bfebfcaa2a2a933d b/test/de_fuzz/corpus/df1f39638bd17645b0fb97b7bfebfcaa2a2a933d new file mode 100644 index 00000000..24082832 Binary files /dev/null and b/test/de_fuzz/corpus/df1f39638bd17645b0fb97b7bfebfcaa2a2a933d differ diff --git a/test/de_fuzz/corpus/df207e3054a58eeca70718b0b65802a30f302129 b/test/de_fuzz/corpus/df207e3054a58eeca70718b0b65802a30f302129 new file mode 100644 index 00000000..fdb16056 Binary files /dev/null and b/test/de_fuzz/corpus/df207e3054a58eeca70718b0b65802a30f302129 differ diff --git a/test/de_fuzz/corpus/df526e7976f193836178cf129412c4426c71a6d4 b/test/de_fuzz/corpus/df526e7976f193836178cf129412c4426c71a6d4 new file mode 100644 index 00000000..b15f6989 Binary files /dev/null and b/test/de_fuzz/corpus/df526e7976f193836178cf129412c4426c71a6d4 differ diff --git a/test/de_fuzz/corpus/df69bd66baf23c771e2d7df9765c8a3533404f32 b/test/de_fuzz/corpus/df69bd66baf23c771e2d7df9765c8a3533404f32 new file mode 100644 index 00000000..40bc60f5 Binary files /dev/null and b/test/de_fuzz/corpus/df69bd66baf23c771e2d7df9765c8a3533404f32 differ diff --git a/test/de_fuzz/corpus/df77a33deac271a6b2091e67f5ff6007329abdbe b/test/de_fuzz/corpus/df77a33deac271a6b2091e67f5ff6007329abdbe new file mode 100644 index 00000000..d7802a39 Binary files /dev/null and b/test/de_fuzz/corpus/df77a33deac271a6b2091e67f5ff6007329abdbe differ diff --git a/test/de_fuzz/corpus/dfdf4904abb3f645c4fd5810f804fba902ae6f94 b/test/de_fuzz/corpus/dfdf4904abb3f645c4fd5810f804fba902ae6f94 new file mode 100644 index 00000000..05a7db6f Binary files /dev/null and b/test/de_fuzz/corpus/dfdf4904abb3f645c4fd5810f804fba902ae6f94 differ diff --git a/test/de_fuzz/corpus/dff25edd5d709b0c887f8c16ba3a9b947e3c52c4 b/test/de_fuzz/corpus/dff25edd5d709b0c887f8c16ba3a9b947e3c52c4 new file mode 100644 index 00000000..9dbcdb17 Binary files /dev/null and b/test/de_fuzz/corpus/dff25edd5d709b0c887f8c16ba3a9b947e3c52c4 differ diff --git a/test/de_fuzz/corpus/e000d35aa345328b400ed82a667a7562739ae741 b/test/de_fuzz/corpus/e000d35aa345328b400ed82a667a7562739ae741 new file mode 100644 index 00000000..267eef70 Binary files /dev/null and b/test/de_fuzz/corpus/e000d35aa345328b400ed82a667a7562739ae741 differ diff --git a/test/de_fuzz/corpus/e00700047cdd103c0f289142790b650aa0cec1d8 b/test/de_fuzz/corpus/e00700047cdd103c0f289142790b650aa0cec1d8 new file mode 100644 index 00000000..0f321e8c Binary files /dev/null and b/test/de_fuzz/corpus/e00700047cdd103c0f289142790b650aa0cec1d8 differ diff --git a/test/de_fuzz/corpus/e011c4b27064731c8c64a74cb3e263d84bc2a438 b/test/de_fuzz/corpus/e011c4b27064731c8c64a74cb3e263d84bc2a438 new file mode 100644 index 00000000..a5789c60 --- /dev/null +++ b/test/de_fuzz/corpus/e011c4b27064731c8c64a74cb3e263d84bc2a438 @@ -0,0 +1,177 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\ÿÿÿÿÿÿ\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [ # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/e03f84cc3a557425ddc0eef6997553dd06d0b670 b/test/de_fuzz/corpus/e03f84cc3a557425ddc0eef6997553dd06d0b670 new file mode 100644 index 00000000..de9191d2 Binary files /dev/null and b/test/de_fuzz/corpus/e03f84cc3a557425ddc0eef6997553dd06d0b670 differ diff --git a/test/de_fuzz/corpus/e04bacdbe200c6deda60c24045e24e5975edd18e b/test/de_fuzz/corpus/e04bacdbe200c6deda60c24045e24e5975edd18e new file mode 100644 index 00000000..a6044447 Binary files /dev/null and b/test/de_fuzz/corpus/e04bacdbe200c6deda60c24045e24e5975edd18e differ diff --git a/test/de_fuzz/corpus/e09c7e496c2c9cd30117fc42cf242073515df8cc b/test/de_fuzz/corpus/e09c7e496c2c9cd30117fc42cf242073515df8cc new file mode 100644 index 00000000..bff2cd5c Binary files /dev/null and b/test/de_fuzz/corpus/e09c7e496c2c9cd30117fc42cf242073515df8cc differ diff --git a/test/de_fuzz/corpus/e10ae5c1abae863fd5f5cdebd3e8e0cbf9b8089b b/test/de_fuzz/corpus/e10ae5c1abae863fd5f5cdebd3e8e0cbf9b8089b new file mode 100644 index 00000000..f94b4b38 Binary files /dev/null and b/test/de_fuzz/corpus/e10ae5c1abae863fd5f5cdebd3e8e0cbf9b8089b differ diff --git a/test/de_fuzz/corpus/e113478b91c3daf6b74b8040b03e51cf76eb39eb b/test/de_fuzz/corpus/e113478b91c3daf6b74b8040b03e51cf76eb39eb new file mode 100644 index 00000000..3dce3aad Binary files /dev/null and b/test/de_fuzz/corpus/e113478b91c3daf6b74b8040b03e51cf76eb39eb differ diff --git a/test/de_fuzz/corpus/e119af1267e5ba2dd3906c7ce54d6b2be271780f b/test/de_fuzz/corpus/e119af1267e5ba2dd3906c7ce54d6b2be271780f new file mode 100644 index 00000000..3be07684 Binary files /dev/null and b/test/de_fuzz/corpus/e119af1267e5ba2dd3906c7ce54d6b2be271780f differ diff --git a/test/de_fuzz/corpus/e11db190643b05a18fa00e6eb47aaad39bba146f b/test/de_fuzz/corpus/e11db190643b05a18fa00e6eb47aaad39bba146f new file mode 100644 index 00000000..5a014d05 Binary files /dev/null and b/test/de_fuzz/corpus/e11db190643b05a18fa00e6eb47aaad39bba146f differ diff --git a/test/de_fuzz/corpus/e13712844754451f514edeb1cc314b411c56bf6e b/test/de_fuzz/corpus/e13712844754451f514edeb1cc314b411c56bf6e new file mode 100644 index 00000000..361a99d4 Binary files /dev/null and b/test/de_fuzz/corpus/e13712844754451f514edeb1cc314b411c56bf6e differ diff --git a/test/de_fuzz/corpus/e14ba8cc25078e265f7fd3afdf3290a9b853b3f8 b/test/de_fuzz/corpus/e14ba8cc25078e265f7fd3afdf3290a9b853b3f8 new file mode 100644 index 00000000..df134147 Binary files /dev/null and b/test/de_fuzz/corpus/e14ba8cc25078e265f7fd3afdf3290a9b853b3f8 differ diff --git a/test/de_fuzz/corpus/e153aaf3e9819ed5dfc6796e979e5060a86f7ac5 b/test/de_fuzz/corpus/e153aaf3e9819ed5dfc6796e979e5060a86f7ac5 new file mode 100644 index 00000000..44462145 --- /dev/null +++ b/test/de_fuzz/corpus/e153aaf3e9819ed5dfc6796e979e5060a86f7ac5 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)++)+)|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+;|V((()++)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/e17c0aa4f571138fb2a9738f3060b23e0424841f b/test/de_fuzz/corpus/e17c0aa4f571138fb2a9738f3060b23e0424841f new file mode 100644 index 00000000..a4263f55 Binary files /dev/null and b/test/de_fuzz/corpus/e17c0aa4f571138fb2a9738f3060b23e0424841f differ diff --git a/test/de_fuzz/corpus/e1c02044349fe43a5274a33d0a1b681d4a8400e4 b/test/de_fuzz/corpus/e1c02044349fe43a5274a33d0a1b681d4a8400e4 new file mode 100644 index 00000000..ebee8ee9 Binary files /dev/null and b/test/de_fuzz/corpus/e1c02044349fe43a5274a33d0a1b681d4a8400e4 differ diff --git a/test/de_fuzz/corpus/e1c55eaf53079e909c6bc77b6b9144b68b36919d b/test/de_fuzz/corpus/e1c55eaf53079e909c6bc77b6b9144b68b36919d new file mode 100644 index 00000000..50b661b0 Binary files /dev/null and b/test/de_fuzz/corpus/e1c55eaf53079e909c6bc77b6b9144b68b36919d differ diff --git a/test/de_fuzz/corpus/e1d935e141cc465373535559a54250eae389161f b/test/de_fuzz/corpus/e1d935e141cc465373535559a54250eae389161f new file mode 100644 index 00000000..b476794d Binary files /dev/null and b/test/de_fuzz/corpus/e1d935e141cc465373535559a54250eae389161f differ diff --git a/test/de_fuzz/corpus/e2010af8da1bbf8481c8ce98a141152845698ec1 b/test/de_fuzz/corpus/e2010af8da1bbf8481c8ce98a141152845698ec1 new file mode 100644 index 00000000..732640cc Binary files /dev/null and b/test/de_fuzz/corpus/e2010af8da1bbf8481c8ce98a141152845698ec1 differ diff --git a/test/de_fuzz/corpus/e22b6279e326dc3c21e55b470ba997c197a7d72e b/test/de_fuzz/corpus/e22b6279e326dc3c21e55b470ba997c197a7d72e new file mode 100644 index 00000000..7cd352ed Binary files /dev/null and b/test/de_fuzz/corpus/e22b6279e326dc3c21e55b470ba997c197a7d72e differ diff --git a/test/de_fuzz/corpus/e240c5e7d18a161fcb74d1373763bb5a5d3243e8 b/test/de_fuzz/corpus/e240c5e7d18a161fcb74d1373763bb5a5d3243e8 new file mode 100644 index 00000000..f0c5551e Binary files /dev/null and b/test/de_fuzz/corpus/e240c5e7d18a161fcb74d1373763bb5a5d3243e8 differ diff --git a/test/de_fuzz/corpus/e2551911bef27d66084c47184ce426181cde28fa b/test/de_fuzz/corpus/e2551911bef27d66084c47184ce426181cde28fa new file mode 100644 index 00000000..e2e64583 Binary files /dev/null and b/test/de_fuzz/corpus/e2551911bef27d66084c47184ce426181cde28fa differ diff --git a/test/de_fuzz/corpus/e268d41ddae1293fe50700526326e29edbfcffc4 b/test/de_fuzz/corpus/e268d41ddae1293fe50700526326e29edbfcffc4 new file mode 100644 index 00000000..5e84fe34 Binary files /dev/null and b/test/de_fuzz/corpus/e268d41ddae1293fe50700526326e29edbfcffc4 differ diff --git a/test/de_fuzz/corpus/e2781fe0262fb56521967860712a68bc47db536e b/test/de_fuzz/corpus/e2781fe0262fb56521967860712a68bc47db536e new file mode 100644 index 00000000..c8e7bc24 Binary files /dev/null and b/test/de_fuzz/corpus/e2781fe0262fb56521967860712a68bc47db536e differ diff --git a/test/de_fuzz/corpus/e2977965b12cda2fb2eec2fc4547ddcf30e9b528 b/test/de_fuzz/corpus/e2977965b12cda2fb2eec2fc4547ddcf30e9b528 new file mode 100644 index 00000000..1c4e1d04 Binary files /dev/null and b/test/de_fuzz/corpus/e2977965b12cda2fb2eec2fc4547ddcf30e9b528 differ diff --git a/test/de_fuzz/corpus/e299493243c9f89c60e709e0a5747a92608a1e31 b/test/de_fuzz/corpus/e299493243c9f89c60e709e0a5747a92608a1e31 new file mode 100644 index 00000000..5d85d546 Binary files /dev/null and b/test/de_fuzz/corpus/e299493243c9f89c60e709e0a5747a92608a1e31 differ diff --git a/test/de_fuzz/corpus/e2c636d1a72242818670f54cd3481c44ccb631ac b/test/de_fuzz/corpus/e2c636d1a72242818670f54cd3481c44ccb631ac new file mode 100644 index 00000000..9a910e16 Binary files /dev/null and b/test/de_fuzz/corpus/e2c636d1a72242818670f54cd3481c44ccb631ac differ diff --git a/test/de_fuzz/corpus/e2d143dde8446e3de22bf8dc5663f7773708be87 b/test/de_fuzz/corpus/e2d143dde8446e3de22bf8dc5663f7773708be87 new file mode 100644 index 00000000..46648dce Binary files /dev/null and b/test/de_fuzz/corpus/e2d143dde8446e3de22bf8dc5663f7773708be87 differ diff --git a/test/de_fuzz/corpus/e2fe1a1819b4ed9b0ab553f3d7da7b2c2a0b728b b/test/de_fuzz/corpus/e2fe1a1819b4ed9b0ab553f3d7da7b2c2a0b728b new file mode 100644 index 00000000..e966bf47 --- /dev/null +++ b/test/de_fuzz/corpus/e2fe1a1819b4ed9b0ab553f3d7da7b2c2a0b728b @@ -0,0 +1 @@ +@J\b(?:(?:(one)|(tone)|(two)|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|wo)|(three))(?:,|\b)){3,}(?(1)|(?!))(?(2)|(?!))(?(3)|(?!))one,three,two \ No newline at end of file diff --git a/test/de_fuzz/corpus/e32530ef7756d0c484d325a5a875f79aefcbffd0 b/test/de_fuzz/corpus/e32530ef7756d0c484d325a5a875f79aefcbffd0 new file mode 100644 index 00000000..96d40ee3 Binary files /dev/null and b/test/de_fuzz/corpus/e32530ef7756d0c484d325a5a875f79aefcbffd0 differ diff --git a/test/de_fuzz/corpus/e333b0bab4aec6438771bb9c886051cdcba8bc27 b/test/de_fuzz/corpus/e333b0bab4aec6438771bb9c886051cdcba8bc27 new file mode 100644 index 00000000..cce59e51 Binary files /dev/null and b/test/de_fuzz/corpus/e333b0bab4aec6438771bb9c886051cdcba8bc27 differ diff --git a/test/de_fuzz/corpus/e33b50609243d85f8210a046cf2c75b96d56b39a b/test/de_fuzz/corpus/e33b50609243d85f8210a046cf2c75b96d56b39a new file mode 100644 index 00000000..d2a48eed Binary files /dev/null and b/test/de_fuzz/corpus/e33b50609243d85f8210a046cf2c75b96d56b39a differ diff --git a/test/de_fuzz/corpus/e33d8387de013fc0e7a57e308efb64f7da2c4aad b/test/de_fuzz/corpus/e33d8387de013fc0e7a57e308efb64f7da2c4aad new file mode 100644 index 00000000..cda9357b Binary files /dev/null and b/test/de_fuzz/corpus/e33d8387de013fc0e7a57e308efb64f7da2c4aad differ diff --git a/test/de_fuzz/corpus/e36e4da003187e5df9123c3f5f92837012a09971 b/test/de_fuzz/corpus/e36e4da003187e5df9123c3f5f92837012a09971 new file mode 100644 index 00000000..02c0e777 Binary files /dev/null and b/test/de_fuzz/corpus/e36e4da003187e5df9123c3f5f92837012a09971 differ diff --git a/test/de_fuzz/corpus/e373efdfa180831a8dab078cb410273ca1749ddd b/test/de_fuzz/corpus/e373efdfa180831a8dab078cb410273ca1749ddd new file mode 100644 index 00000000..fd605456 Binary files /dev/null and b/test/de_fuzz/corpus/e373efdfa180831a8dab078cb410273ca1749ddd differ diff --git a/test/de_fuzz/corpus/e3b4dd5d84348ec03c10f9b726cf47c0dd515069 b/test/de_fuzz/corpus/e3b4dd5d84348ec03c10f9b726cf47c0dd515069 new file mode 100644 index 00000000..2a2ded03 Binary files /dev/null and b/test/de_fuzz/corpus/e3b4dd5d84348ec03c10f9b726cf47c0dd515069 differ diff --git a/test/de_fuzz/corpus/e3ba2084d8d3757506ff7320e70549f5b26a4968 b/test/de_fuzz/corpus/e3ba2084d8d3757506ff7320e70549f5b26a4968 new file mode 100644 index 00000000..c6e9cbb5 Binary files /dev/null and b/test/de_fuzz/corpus/e3ba2084d8d3757506ff7320e70549f5b26a4968 differ diff --git a/test/de_fuzz/corpus/e3fe435e743234f1bf4c9dbb1c60c1bd5964fd55 b/test/de_fuzz/corpus/e3fe435e743234f1bf4c9dbb1c60c1bd5964fd55 new file mode 100644 index 00000000..8bb408c9 Binary files /dev/null and b/test/de_fuzz/corpus/e3fe435e743234f1bf4c9dbb1c60c1bd5964fd55 differ diff --git a/test/de_fuzz/corpus/e47c2be51ff513a4d9313e423deb43137d6ac210 b/test/de_fuzz/corpus/e47c2be51ff513a4d9313e423deb43137d6ac210 new file mode 100644 index 00000000..5c99dab1 Binary files /dev/null and b/test/de_fuzz/corpus/e47c2be51ff513a4d9313e423deb43137d6ac210 differ diff --git a/test/de_fuzz/corpus/e49313d178226b4975ef3d861a4c6f8a26e4f18d b/test/de_fuzz/corpus/e49313d178226b4975ef3d861a4c6f8a26e4f18d new file mode 100644 index 00000000..6fea89fa Binary files /dev/null and b/test/de_fuzz/corpus/e49313d178226b4975ef3d861a4c6f8a26e4f18d differ diff --git a/test/de_fuzz/corpus/e5036247835b391188e4cbd503ff2c46900db12b b/test/de_fuzz/corpus/e5036247835b391188e4cbd503ff2c46900db12b new file mode 100644 index 00000000..5bd120a5 Binary files /dev/null and b/test/de_fuzz/corpus/e5036247835b391188e4cbd503ff2c46900db12b differ diff --git a/test/de_fuzz/corpus/e5132dfab6b281be880e6208e29bb62a56b749d6 b/test/de_fuzz/corpus/e5132dfab6b281be880e6208e29bb62a56b749d6 new file mode 100644 index 00000000..58808a4d Binary files /dev/null and b/test/de_fuzz/corpus/e5132dfab6b281be880e6208e29bb62a56b749d6 differ diff --git a/test/de_fuzz/corpus/e53122ba876fd7908c3b2d68666299dd0de9880e b/test/de_fuzz/corpus/e53122ba876fd7908c3b2d68666299dd0de9880e new file mode 100644 index 00000000..d5f1fca8 Binary files /dev/null and b/test/de_fuzz/corpus/e53122ba876fd7908c3b2d68666299dd0de9880e differ diff --git a/test/de_fuzz/corpus/e587899e2825ba75163a40f7ec1c57fb28d69dda b/test/de_fuzz/corpus/e587899e2825ba75163a40f7ec1c57fb28d69dda new file mode 100644 index 00000000..505ad7a5 Binary files /dev/null and b/test/de_fuzz/corpus/e587899e2825ba75163a40f7ec1c57fb28d69dda differ diff --git a/test/de_fuzz/corpus/e5bc286cf1ab03be48f4d13bb0a434839a9458eb b/test/de_fuzz/corpus/e5bc286cf1ab03be48f4d13bb0a434839a9458eb new file mode 100644 index 00000000..0b85b228 Binary files /dev/null and b/test/de_fuzz/corpus/e5bc286cf1ab03be48f4d13bb0a434839a9458eb differ diff --git a/test/de_fuzz/corpus/e5d5eb0e8998a652b81dbf3158797d061702a971 b/test/de_fuzz/corpus/e5d5eb0e8998a652b81dbf3158797d061702a971 new file mode 100644 index 00000000..3c9006d1 Binary files /dev/null and b/test/de_fuzz/corpus/e5d5eb0e8998a652b81dbf3158797d061702a971 differ diff --git a/test/de_fuzz/corpus/e5f019510af3bf197e58300030014a229139edf1 b/test/de_fuzz/corpus/e5f019510af3bf197e58300030014a229139edf1 new file mode 100644 index 00000000..fbb4f9b0 Binary files /dev/null and b/test/de_fuzz/corpus/e5f019510af3bf197e58300030014a229139edf1 differ diff --git a/test/de_fuzz/corpus/e601def8ad1f06e18517b7a35667cdb0d09744b2 b/test/de_fuzz/corpus/e601def8ad1f06e18517b7a35667cdb0d09744b2 new file mode 100644 index 00000000..7b66c620 Binary files /dev/null and b/test/de_fuzz/corpus/e601def8ad1f06e18517b7a35667cdb0d09744b2 differ diff --git a/test/de_fuzz/corpus/e604f8b71c980a742e2f77db0180349affcaced1 b/test/de_fuzz/corpus/e604f8b71c980a742e2f77db0180349affcaced1 new file mode 100644 index 00000000..d099374d Binary files /dev/null and b/test/de_fuzz/corpus/e604f8b71c980a742e2f77db0180349affcaced1 differ diff --git a/test/de_fuzz/corpus/e642c837188bbcec6e7357b44ba2aa02b180e895 b/test/de_fuzz/corpus/e642c837188bbcec6e7357b44ba2aa02b180e895 new file mode 100644 index 00000000..a9256795 Binary files /dev/null and b/test/de_fuzz/corpus/e642c837188bbcec6e7357b44ba2aa02b180e895 differ diff --git a/test/de_fuzz/corpus/e66c33752ee603cf7457c8444fbba8f6ff1b6d46 b/test/de_fuzz/corpus/e66c33752ee603cf7457c8444fbba8f6ff1b6d46 new file mode 100644 index 00000000..981fd6ed Binary files /dev/null and b/test/de_fuzz/corpus/e66c33752ee603cf7457c8444fbba8f6ff1b6d46 differ diff --git a/test/de_fuzz/corpus/e6b0e90a0db6347a5b39f47a7221af41d0b22a0c b/test/de_fuzz/corpus/e6b0e90a0db6347a5b39f47a7221af41d0b22a0c new file mode 100644 index 00000000..a8d5cfa5 Binary files /dev/null and b/test/de_fuzz/corpus/e6b0e90a0db6347a5b39f47a7221af41d0b22a0c differ diff --git a/test/de_fuzz/corpus/e6bfeea120096a31b7e2c2a5afe0b6951a091fd6 b/test/de_fuzz/corpus/e6bfeea120096a31b7e2c2a5afe0b6951a091fd6 new file mode 100644 index 00000000..cb0cdd48 Binary files /dev/null and b/test/de_fuzz/corpus/e6bfeea120096a31b7e2c2a5afe0b6951a091fd6 differ diff --git a/test/de_fuzz/corpus/e6c1cdc3a21758be72d9881083f7936bb4e57f7f b/test/de_fuzz/corpus/e6c1cdc3a21758be72d9881083f7936bb4e57f7f new file mode 100644 index 00000000..0f2d16de Binary files /dev/null and b/test/de_fuzz/corpus/e6c1cdc3a21758be72d9881083f7936bb4e57f7f differ diff --git a/test/de_fuzz/corpus/e6d60664271b0c16a7dc8fde001f509814b0be07 b/test/de_fuzz/corpus/e6d60664271b0c16a7dc8fde001f509814b0be07 new file mode 100644 index 00000000..980e5f80 Binary files /dev/null and b/test/de_fuzz/corpus/e6d60664271b0c16a7dc8fde001f509814b0be07 differ diff --git a/test/de_fuzz/corpus/e7028176f4284f82d8bf86005ded4d51afd9c9ef b/test/de_fuzz/corpus/e7028176f4284f82d8bf86005ded4d51afd9c9ef new file mode 100644 index 00000000..72b32089 Binary files /dev/null and b/test/de_fuzz/corpus/e7028176f4284f82d8bf86005ded4d51afd9c9ef differ diff --git a/test/de_fuzz/corpus/e75a8bf7cd5ed06cf1558f861968d5a99b31fe2f b/test/de_fuzz/corpus/e75a8bf7cd5ed06cf1558f861968d5a99b31fe2f new file mode 100644 index 00000000..4073aa99 Binary files /dev/null and b/test/de_fuzz/corpus/e75a8bf7cd5ed06cf1558f861968d5a99b31fe2f differ diff --git a/test/de_fuzz/corpus/e786eb7b5ad59987df46b47b43bab7556c223dbf b/test/de_fuzz/corpus/e786eb7b5ad59987df46b47b43bab7556c223dbf new file mode 100644 index 00000000..c55b05cb Binary files /dev/null and b/test/de_fuzz/corpus/e786eb7b5ad59987df46b47b43bab7556c223dbf differ diff --git a/test/de_fuzz/corpus/e7ac6f06ecb5cc2b555983e817d67f776554cc12 b/test/de_fuzz/corpus/e7ac6f06ecb5cc2b555983e817d67f776554cc12 new file mode 100644 index 00000000..b0670dcd Binary files /dev/null and b/test/de_fuzz/corpus/e7ac6f06ecb5cc2b555983e817d67f776554cc12 differ diff --git a/test/de_fuzz/corpus/e7b34cb68fa45b66d16f30e5dcac31b68fcdea99 b/test/de_fuzz/corpus/e7b34cb68fa45b66d16f30e5dcac31b68fcdea99 new file mode 100644 index 00000000..7026d94c Binary files /dev/null and b/test/de_fuzz/corpus/e7b34cb68fa45b66d16f30e5dcac31b68fcdea99 differ diff --git a/test/de_fuzz/corpus/e7c3c8586d8160ab06fb3075ce6735fad0ed341f b/test/de_fuzz/corpus/e7c3c8586d8160ab06fb3075ce6735fad0ed341f new file mode 100644 index 00000000..bdec61d7 Binary files /dev/null and b/test/de_fuzz/corpus/e7c3c8586d8160ab06fb3075ce6735fad0ed341f differ diff --git a/test/de_fuzz/corpus/e7c3f1de7bbe2826623fbd14fcd3db9f8bebf68d b/test/de_fuzz/corpus/e7c3f1de7bbe2826623fbd14fcd3db9f8bebf68d new file mode 100644 index 00000000..ab636beb Binary files /dev/null and b/test/de_fuzz/corpus/e7c3f1de7bbe2826623fbd14fcd3db9f8bebf68d differ diff --git a/test/de_fuzz/corpus/e7d50871f347ad94d789b377070825b27d989d7d b/test/de_fuzz/corpus/e7d50871f347ad94d789b377070825b27d989d7d new file mode 100644 index 00000000..f7930f6b Binary files /dev/null and b/test/de_fuzz/corpus/e7d50871f347ad94d789b377070825b27d989d7d differ diff --git a/test/de_fuzz/corpus/e7e1f21ef29e2cd2d6547116f45111cb325f7335 b/test/de_fuzz/corpus/e7e1f21ef29e2cd2d6547116f45111cb325f7335 new file mode 100644 index 00000000..71ed25e9 Binary files /dev/null and b/test/de_fuzz/corpus/e7e1f21ef29e2cd2d6547116f45111cb325f7335 differ diff --git a/test/de_fuzz/corpus/e81fa9d4ed00ac9af904a9825b5e1c4609427665 b/test/de_fuzz/corpus/e81fa9d4ed00ac9af904a9825b5e1c4609427665 new file mode 100644 index 00000000..25d41db0 Binary files /dev/null and b/test/de_fuzz/corpus/e81fa9d4ed00ac9af904a9825b5e1c4609427665 differ diff --git a/test/de_fuzz/corpus/e83204080b50c6f8e925bf219bfe73e87904d548 b/test/de_fuzz/corpus/e83204080b50c6f8e925bf219bfe73e87904d548 new file mode 100644 index 00000000..e507d0fa Binary files /dev/null and b/test/de_fuzz/corpus/e83204080b50c6f8e925bf219bfe73e87904d548 differ diff --git a/test/de_fuzz/corpus/e84489a2ee851f0fb602ead9cf044062b249d6bb b/test/de_fuzz/corpus/e84489a2ee851f0fb602ead9cf044062b249d6bb new file mode 100644 index 00000000..e10950c4 Binary files /dev/null and b/test/de_fuzz/corpus/e84489a2ee851f0fb602ead9cf044062b249d6bb differ diff --git a/test/de_fuzz/corpus/e84502e20dad0c9dbf30c3e8c7b71b1e00a22398 b/test/de_fuzz/corpus/e84502e20dad0c9dbf30c3e8c7b71b1e00a22398 new file mode 100644 index 00000000..44307874 Binary files /dev/null and b/test/de_fuzz/corpus/e84502e20dad0c9dbf30c3e8c7b71b1e00a22398 differ diff --git a/test/de_fuzz/corpus/e8457e2f658e010d02204c8a3dd3ea1c53d8dba1 b/test/de_fuzz/corpus/e8457e2f658e010d02204c8a3dd3ea1c53d8dba1 new file mode 100644 index 00000000..4943e812 Binary files /dev/null and b/test/de_fuzz/corpus/e8457e2f658e010d02204c8a3dd3ea1c53d8dba1 differ diff --git a/test/de_fuzz/corpus/e84b40dc8f1a0b73e73b7541f471324e5ed7d720 b/test/de_fuzz/corpus/e84b40dc8f1a0b73e73b7541f471324e5ed7d720 new file mode 100644 index 00000000..f17fd88b Binary files /dev/null and b/test/de_fuzz/corpus/e84b40dc8f1a0b73e73b7541f471324e5ed7d720 differ diff --git a/test/de_fuzz/corpus/e85847a0af0a9e1b8f167072c9264ced9e713a73 b/test/de_fuzz/corpus/e85847a0af0a9e1b8f167072c9264ced9e713a73 new file mode 100644 index 00000000..d18a894c Binary files /dev/null and b/test/de_fuzz/corpus/e85847a0af0a9e1b8f167072c9264ced9e713a73 differ diff --git a/test/de_fuzz/corpus/e863165ffa809910ac80b21c3925c1e8e1663716 b/test/de_fuzz/corpus/e863165ffa809910ac80b21c3925c1e8e1663716 new file mode 100644 index 00000000..031bc8a7 Binary files /dev/null and b/test/de_fuzz/corpus/e863165ffa809910ac80b21c3925c1e8e1663716 differ diff --git a/test/de_fuzz/corpus/e88ae8c0efa463f2fd86ba2d8ef90b01c9dda82c b/test/de_fuzz/corpus/e88ae8c0efa463f2fd86ba2d8ef90b01c9dda82c new file mode 100644 index 00000000..e9197297 Binary files /dev/null and b/test/de_fuzz/corpus/e88ae8c0efa463f2fd86ba2d8ef90b01c9dda82c differ diff --git a/test/de_fuzz/corpus/e89c6af4cc01460b7c369075fe89114d27c6cb7f b/test/de_fuzz/corpus/e89c6af4cc01460b7c369075fe89114d27c6cb7f new file mode 100644 index 00000000..9821bf78 Binary files /dev/null and b/test/de_fuzz/corpus/e89c6af4cc01460b7c369075fe89114d27c6cb7f differ diff --git a/test/de_fuzz/corpus/e8e03a27636dc9ad18b36a540b561971f99e27c5 b/test/de_fuzz/corpus/e8e03a27636dc9ad18b36a540b561971f99e27c5 new file mode 100644 index 00000000..5277a4fd Binary files /dev/null and b/test/de_fuzz/corpus/e8e03a27636dc9ad18b36a540b561971f99e27c5 differ diff --git a/test/de_fuzz/corpus/e911233fc11bf6eda25a181e3557ff04a65895e4 b/test/de_fuzz/corpus/e911233fc11bf6eda25a181e3557ff04a65895e4 new file mode 100644 index 00000000..5aeb36c9 Binary files /dev/null and b/test/de_fuzz/corpus/e911233fc11bf6eda25a181e3557ff04a65895e4 differ diff --git a/test/de_fuzz/corpus/e99d736364913c559d73d1356ba5039f5bc9ef15 b/test/de_fuzz/corpus/e99d736364913c559d73d1356ba5039f5bc9ef15 new file mode 100644 index 00000000..4ce16d8b Binary files /dev/null and b/test/de_fuzz/corpus/e99d736364913c559d73d1356ba5039f5bc9ef15 differ diff --git a/test/de_fuzz/corpus/e99fa0bbd27e3a6f1a2278b77693e1ae6ff61548 b/test/de_fuzz/corpus/e99fa0bbd27e3a6f1a2278b77693e1ae6ff61548 new file mode 100644 index 00000000..d4a3beec Binary files /dev/null and b/test/de_fuzz/corpus/e99fa0bbd27e3a6f1a2278b77693e1ae6ff61548 differ diff --git a/test/de_fuzz/corpus/e9a09a641b1d7c119576287f323db7c7971e5fde b/test/de_fuzz/corpus/e9a09a641b1d7c119576287f323db7c7971e5fde new file mode 100644 index 00000000..078dc6c2 Binary files /dev/null and b/test/de_fuzz/corpus/e9a09a641b1d7c119576287f323db7c7971e5fde differ diff --git a/test/de_fuzz/corpus/e9a87965013edcea009beb8bb40599de1a2ded98 b/test/de_fuzz/corpus/e9a87965013edcea009beb8bb40599de1a2ded98 new file mode 100644 index 00000000..f8f45dd7 Binary files /dev/null and b/test/de_fuzz/corpus/e9a87965013edcea009beb8bb40599de1a2ded98 differ diff --git a/test/de_fuzz/corpus/e9b252fcd3351e722d3343c254af906d26500460 b/test/de_fuzz/corpus/e9b252fcd3351e722d3343c254af906d26500460 new file mode 100644 index 00000000..1486eece Binary files /dev/null and b/test/de_fuzz/corpus/e9b252fcd3351e722d3343c254af906d26500460 differ diff --git a/test/de_fuzz/corpus/ea3407612692b66d450d9a86d47199acd18d3470 b/test/de_fuzz/corpus/ea3407612692b66d450d9a86d47199acd18d3470 new file mode 100644 index 00000000..0d035594 Binary files /dev/null and b/test/de_fuzz/corpus/ea3407612692b66d450d9a86d47199acd18d3470 differ diff --git a/test/de_fuzz/corpus/ead4a09637824561407946a193dbe4a86b202060 b/test/de_fuzz/corpus/ead4a09637824561407946a193dbe4a86b202060 new file mode 100644 index 00000000..468e1657 Binary files /dev/null and b/test/de_fuzz/corpus/ead4a09637824561407946a193dbe4a86b202060 differ diff --git a/test/de_fuzz/corpus/eaf7472a2a35c65244f6a4ab18ea198917c3367c b/test/de_fuzz/corpus/eaf7472a2a35c65244f6a4ab18ea198917c3367c new file mode 100644 index 00000000..87f39690 Binary files /dev/null and b/test/de_fuzz/corpus/eaf7472a2a35c65244f6a4ab18ea198917c3367c differ diff --git a/test/de_fuzz/corpus/eb0cf0f70d6a161ae14add864f481eda5af06af0 b/test/de_fuzz/corpus/eb0cf0f70d6a161ae14add864f481eda5af06af0 new file mode 100644 index 00000000..01abbf81 Binary files /dev/null and b/test/de_fuzz/corpus/eb0cf0f70d6a161ae14add864f481eda5af06af0 differ diff --git a/test/de_fuzz/corpus/eb13cb8ae40808af6cc1bf58edd10159876ef515 b/test/de_fuzz/corpus/eb13cb8ae40808af6cc1bf58edd10159876ef515 new file mode 100644 index 00000000..01249e2b Binary files /dev/null and b/test/de_fuzz/corpus/eb13cb8ae40808af6cc1bf58edd10159876ef515 differ diff --git a/test/de_fuzz/corpus/eb14804b0e1c82cd3fae4cc8b51bf24089f7ea6c b/test/de_fuzz/corpus/eb14804b0e1c82cd3fae4cc8b51bf24089f7ea6c new file mode 100644 index 00000000..c2f996d1 Binary files /dev/null and b/test/de_fuzz/corpus/eb14804b0e1c82cd3fae4cc8b51bf24089f7ea6c differ diff --git a/test/de_fuzz/corpus/eb18166e6dddd4b2727316f1c4a69e2803e2294b b/test/de_fuzz/corpus/eb18166e6dddd4b2727316f1c4a69e2803e2294b new file mode 100644 index 00000000..6b822b4f Binary files /dev/null and b/test/de_fuzz/corpus/eb18166e6dddd4b2727316f1c4a69e2803e2294b differ diff --git a/test/de_fuzz/corpus/eb209b9558deb69bc059ed6d3c4c2260f93c9a22 b/test/de_fuzz/corpus/eb209b9558deb69bc059ed6d3c4c2260f93c9a22 new file mode 100644 index 00000000..5d93eabe Binary files /dev/null and b/test/de_fuzz/corpus/eb209b9558deb69bc059ed6d3c4c2260f93c9a22 differ diff --git a/test/de_fuzz/corpus/eb3079624a525b5100850399e0627018694228fb b/test/de_fuzz/corpus/eb3079624a525b5100850399e0627018694228fb new file mode 100644 index 00000000..26b4934b Binary files /dev/null and b/test/de_fuzz/corpus/eb3079624a525b5100850399e0627018694228fb differ diff --git a/test/de_fuzz/corpus/eb441e79ec50b2f5b76c79ac58ab54dd126a2035 b/test/de_fuzz/corpus/eb441e79ec50b2f5b76c79ac58ab54dd126a2035 new file mode 100644 index 00000000..1562196f Binary files /dev/null and b/test/de_fuzz/corpus/eb441e79ec50b2f5b76c79ac58ab54dd126a2035 differ diff --git a/test/de_fuzz/corpus/eb869bcbd32af56ed726528a3fcafc437da6e6c7 b/test/de_fuzz/corpus/eb869bcbd32af56ed726528a3fcafc437da6e6c7 new file mode 100644 index 00000000..2fa1dc62 Binary files /dev/null and b/test/de_fuzz/corpus/eb869bcbd32af56ed726528a3fcafc437da6e6c7 differ diff --git a/test/de_fuzz/corpus/ebb41e7d299d5268ac46257422e1e0aa2aa6cbdf b/test/de_fuzz/corpus/ebb41e7d299d5268ac46257422e1e0aa2aa6cbdf new file mode 100644 index 00000000..5d1b2d5f Binary files /dev/null and b/test/de_fuzz/corpus/ebb41e7d299d5268ac46257422e1e0aa2aa6cbdf differ diff --git a/test/de_fuzz/corpus/ebbec670cfdbf86fa82a1d3c00695ed27ea4b7ae b/test/de_fuzz/corpus/ebbec670cfdbf86fa82a1d3c00695ed27ea4b7ae new file mode 100644 index 00000000..172cc462 Binary files /dev/null and b/test/de_fuzz/corpus/ebbec670cfdbf86fa82a1d3c00695ed27ea4b7ae differ diff --git a/test/de_fuzz/corpus/ebc96096c049068492e40c6408df406c64a06e6e b/test/de_fuzz/corpus/ebc96096c049068492e40c6408df406c64a06e6e new file mode 100644 index 00000000..05d059fd Binary files /dev/null and b/test/de_fuzz/corpus/ebc96096c049068492e40c6408df406c64a06e6e differ diff --git a/test/de_fuzz/corpus/ebee2c83ebe6265b682e8fababe5fdf7c9f2416f b/test/de_fuzz/corpus/ebee2c83ebe6265b682e8fababe5fdf7c9f2416f new file mode 100644 index 00000000..dbb0b72e Binary files /dev/null and b/test/de_fuzz/corpus/ebee2c83ebe6265b682e8fababe5fdf7c9f2416f differ diff --git a/test/de_fuzz/corpus/ebf2032860f79f6de56907c3bb340c19db5ece02 b/test/de_fuzz/corpus/ebf2032860f79f6de56907c3bb340c19db5ece02 new file mode 100644 index 00000000..98cb146e --- /dev/null +++ b/test/de_fuzz/corpus/ebf2032860f79f6de56907c3bb340c19db5ece02 @@ -0,0 +1,151 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | ) \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # one word, optionally followed by.... +(?: +[^()<>@,;:".\\\[\]\x80-\xff\000-\010\012-\037] | # atom and space parts, or... +\( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) | # comments, or... +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +# quoted strings +)* +< (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # leading < +(?: @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/ec3bf2e7c0541b566c8df14ff2534aaf0663c04e b/test/de_fuzz/corpus/ec3bf2e7c0541b566c8df14ff2534aaf0663c04e new file mode 100644 index 00000000..7b99019c Binary files /dev/null and b/test/de_fuzz/corpus/ec3bf2e7c0541b566c8df14ff2534aaf0663c04e differ diff --git a/test/de_fuzz/corpus/ec4f1607173754dec86b7cc8cc6d313439c7fb2d b/test/de_fuzz/corpus/ec4f1607173754dec86b7cc8cc6d313439c7fb2d new file mode 100644 index 00000000..b5aa3113 Binary files /dev/null and b/test/de_fuzz/corpus/ec4f1607173754dec86b7cc8cc6d313439c7fb2d differ diff --git a/test/de_fuzz/corpus/ecc9dce5a854472558d75fab9ecf6f96a397bcb2 b/test/de_fuzz/corpus/ecc9dce5a854472558d75fab9ecf6f96a397bcb2 new file mode 100644 index 00000000..9fee9cec Binary files /dev/null and b/test/de_fuzz/corpus/ecc9dce5a854472558d75fab9ecf6f96a397bcb2 differ diff --git a/test/de_fuzz/corpus/ecca45ec7b99de50346f42292370e54f84865fbb b/test/de_fuzz/corpus/ecca45ec7b99de50346f42292370e54f84865fbb new file mode 100644 index 00000000..e7c42af7 Binary files /dev/null and b/test/de_fuzz/corpus/ecca45ec7b99de50346f42292370e54f84865fbb differ diff --git a/test/de_fuzz/corpus/ecd80fb24c3d7204cb1c440608dff4e2474d3cd0 b/test/de_fuzz/corpus/ecd80fb24c3d7204cb1c440608dff4e2474d3cd0 new file mode 100644 index 00000000..9d1dfa1b --- /dev/null +++ b/test/de_fuzz/corpus/ecd80fb24c3d7204cb1c440608dff4e2474d3cd0 @@ -0,0 +1 @@ +8^\l*(?:((.*?)\{{{{{{{{{{{{{{{{{{{{{\a{{{{{{{{{ W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{\a{{{{{{{{{ W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{\a{{{{{{{{{ )\ {{{{{{ \ No newline at end of file diff --git a/test/de_fuzz/corpus/ed0c5c7253ed30286fa6daa305839afac3a43865 b/test/de_fuzz/corpus/ed0c5c7253ed30286fa6daa305839afac3a43865 new file mode 100644 index 00000000..29e3139a Binary files /dev/null and b/test/de_fuzz/corpus/ed0c5c7253ed30286fa6daa305839afac3a43865 differ diff --git a/test/de_fuzz/corpus/ed151775c622e687b739e83924e71820537ad0b7 b/test/de_fuzz/corpus/ed151775c622e687b739e83924e71820537ad0b7 new file mode 100644 index 00000000..f4792d74 Binary files /dev/null and b/test/de_fuzz/corpus/ed151775c622e687b739e83924e71820537ad0b7 differ diff --git a/test/de_fuzz/corpus/ed1796eafe03dc657e288f484f7bd7087564bfb3 b/test/de_fuzz/corpus/ed1796eafe03dc657e288f484f7bd7087564bfb3 new file mode 100644 index 00000000..070dda0c Binary files /dev/null and b/test/de_fuzz/corpus/ed1796eafe03dc657e288f484f7bd7087564bfb3 differ diff --git a/test/de_fuzz/corpus/ed2c8441bfbca311994d3920b74c198933bcc778 b/test/de_fuzz/corpus/ed2c8441bfbca311994d3920b74c198933bcc778 new file mode 100644 index 00000000..53f76572 Binary files /dev/null and b/test/de_fuzz/corpus/ed2c8441bfbca311994d3920b74c198933bcc778 differ diff --git a/test/de_fuzz/corpus/ed54e86fa8c80a62871284f80901508b01336bab b/test/de_fuzz/corpus/ed54e86fa8c80a62871284f80901508b01336bab new file mode 100644 index 00000000..f84ecbd5 Binary files /dev/null and b/test/de_fuzz/corpus/ed54e86fa8c80a62871284f80901508b01336bab differ diff --git a/test/de_fuzz/corpus/ed61f7479bbefb0ee942f9877c1f022d867a2cdc b/test/de_fuzz/corpus/ed61f7479bbefb0ee942f9877c1f022d867a2cdc new file mode 100644 index 00000000..8e7f9794 Binary files /dev/null and b/test/de_fuzz/corpus/ed61f7479bbefb0ee942f9877c1f022d867a2cdc differ diff --git a/test/de_fuzz/corpus/ed95ab4b77a5385ddab259e35ccc5cf9203d6474 b/test/de_fuzz/corpus/ed95ab4b77a5385ddab259e35ccc5cf9203d6474 new file mode 100644 index 00000000..28f89d4e Binary files /dev/null and b/test/de_fuzz/corpus/ed95ab4b77a5385ddab259e35ccc5cf9203d6474 differ diff --git a/test/de_fuzz/corpus/ed9f72909635e602c653c227317ca80314a3313f b/test/de_fuzz/corpus/ed9f72909635e602c653c227317ca80314a3313f new file mode 100644 index 00000000..f757839e Binary files /dev/null and b/test/de_fuzz/corpus/ed9f72909635e602c653c227317ca80314a3313f differ diff --git a/test/de_fuzz/corpus/eda9a5b5fa33e3da5b9eac027a958c39477ef1e9 b/test/de_fuzz/corpus/eda9a5b5fa33e3da5b9eac027a958c39477ef1e9 new file mode 100644 index 00000000..87d425ea Binary files /dev/null and b/test/de_fuzz/corpus/eda9a5b5fa33e3da5b9eac027a958c39477ef1e9 differ diff --git a/test/de_fuzz/corpus/edabb59794d898a64016f01f44679dbeab4446a7 b/test/de_fuzz/corpus/edabb59794d898a64016f01f44679dbeab4446a7 new file mode 100644 index 00000000..4553f84d --- /dev/null +++ b/test/de_fuzz/corpus/edabb59794d898a64016f01f44679dbeab4446a7 @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)++)+!\Pd2((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)|Y(((((((a+)+)+)+)+)+)+)+|X((((()+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd4((a+)+)+)+)+)+)+)+(|W((((((a+)+)++)+)i+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/edbec08639dc23671e61eb00c80d56bca9368a6a b/test/de_fuzz/corpus/edbec08639dc23671e61eb00c80d56bca9368a6a new file mode 100644 index 00000000..350678c2 Binary files /dev/null and b/test/de_fuzz/corpus/edbec08639dc23671e61eb00c80d56bca9368a6a differ diff --git a/test/de_fuzz/corpus/ede96501795d3dd74adfa18d063398cad507d29c b/test/de_fuzz/corpus/ede96501795d3dd74adfa18d063398cad507d29c new file mode 100644 index 00000000..b26a329d Binary files /dev/null and b/test/de_fuzz/corpus/ede96501795d3dd74adfa18d063398cad507d29c differ diff --git a/test/de_fuzz/corpus/ee07f69ed7cc1c4fe3ab6723f740dbbf46caee4d b/test/de_fuzz/corpus/ee07f69ed7cc1c4fe3ab6723f740dbbf46caee4d new file mode 100644 index 00000000..04758c24 Binary files /dev/null and b/test/de_fuzz/corpus/ee07f69ed7cc1c4fe3ab6723f740dbbf46caee4d differ diff --git a/test/de_fuzz/corpus/ee1c82224b12f962ce51d0b9289cfc089e8e2d2a b/test/de_fuzz/corpus/ee1c82224b12f962ce51d0b9289cfc089e8e2d2a new file mode 100644 index 00000000..a512f559 Binary files /dev/null and b/test/de_fuzz/corpus/ee1c82224b12f962ce51d0b9289cfc089e8e2d2a differ diff --git a/test/de_fuzz/corpus/ee66cfaab219c9f87399e0b8df17df28caf25e03 b/test/de_fuzz/corpus/ee66cfaab219c9f87399e0b8df17df28caf25e03 new file mode 100644 index 00000000..f3ac693c Binary files /dev/null and b/test/de_fuzz/corpus/ee66cfaab219c9f87399e0b8df17df28caf25e03 differ diff --git a/test/de_fuzz/corpus/ee6d9ef0f33f3021135d1a8410c41fa590146fbb b/test/de_fuzz/corpus/ee6d9ef0f33f3021135d1a8410c41fa590146fbb new file mode 100644 index 00000000..de023ff0 Binary files /dev/null and b/test/de_fuzz/corpus/ee6d9ef0f33f3021135d1a8410c41fa590146fbb differ diff --git a/test/de_fuzz/corpus/ee6e5244af8015e3f9e381392f51b2f9108224ab b/test/de_fuzz/corpus/ee6e5244af8015e3f9e381392f51b2f9108224ab new file mode 100644 index 00000000..1dabae43 Binary files /dev/null and b/test/de_fuzz/corpus/ee6e5244af8015e3f9e381392f51b2f9108224ab differ diff --git a/test/de_fuzz/corpus/ee7317534db2525a0a3605cf8dcb9d9775d97ec9 b/test/de_fuzz/corpus/ee7317534db2525a0a3605cf8dcb9d9775d97ec9 new file mode 100644 index 00000000..47c60120 Binary files /dev/null and b/test/de_fuzz/corpus/ee7317534db2525a0a3605cf8dcb9d9775d97ec9 differ diff --git a/test/de_fuzz/corpus/ee894e7a91da65dd14a6de0ce8dadf2c7e110034 b/test/de_fuzz/corpus/ee894e7a91da65dd14a6de0ce8dadf2c7e110034 new file mode 100644 index 00000000..2593bec4 Binary files /dev/null and b/test/de_fuzz/corpus/ee894e7a91da65dd14a6de0ce8dadf2c7e110034 differ diff --git a/test/de_fuzz/corpus/eee230b1302635c26bff17db82f0d5fc11a059f9 b/test/de_fuzz/corpus/eee230b1302635c26bff17db82f0d5fc11a059f9 new file mode 100644 index 00000000..3ec2e279 Binary files /dev/null and b/test/de_fuzz/corpus/eee230b1302635c26bff17db82f0d5fc11a059f9 differ diff --git a/test/de_fuzz/corpus/ef24c0f9261a65aceff436a56fa33e4e1cf66e82 b/test/de_fuzz/corpus/ef24c0f9261a65aceff436a56fa33e4e1cf66e82 new file mode 100644 index 00000000..bab41ab2 Binary files /dev/null and b/test/de_fuzz/corpus/ef24c0f9261a65aceff436a56fa33e4e1cf66e82 differ diff --git a/test/de_fuzz/corpus/ef390603c0dc0d89924fa41439917340a0accab4 b/test/de_fuzz/corpus/ef390603c0dc0d89924fa41439917340a0accab4 new file mode 100644 index 00000000..e0f06900 Binary files /dev/null and b/test/de_fuzz/corpus/ef390603c0dc0d89924fa41439917340a0accab4 differ diff --git a/test/de_fuzz/corpus/ef55064fc03cbd3ed7c981e8e6380ebb53b6be2d b/test/de_fuzz/corpus/ef55064fc03cbd3ed7c981e8e6380ebb53b6be2d new file mode 100644 index 00000000..c236e5e2 Binary files /dev/null and b/test/de_fuzz/corpus/ef55064fc03cbd3ed7c981e8e6380ebb53b6be2d differ diff --git a/test/de_fuzz/corpus/efb3b641ad60676452b8b7b5c60608600e7832fc b/test/de_fuzz/corpus/efb3b641ad60676452b8b7b5c60608600e7832fc new file mode 100644 index 00000000..97632c55 Binary files /dev/null and b/test/de_fuzz/corpus/efb3b641ad60676452b8b7b5c60608600e7832fc differ diff --git a/test/de_fuzz/corpus/efb3ea7dc9b53c791801ea2de92dd4159d837b84 b/test/de_fuzz/corpus/efb3ea7dc9b53c791801ea2de92dd4159d837b84 new file mode 100644 index 00000000..ff0b2e10 Binary files /dev/null and b/test/de_fuzz/corpus/efb3ea7dc9b53c791801ea2de92dd4159d837b84 differ diff --git a/test/de_fuzz/corpus/efcf2e72a344cf09744ba6a314878a6caf79b822 b/test/de_fuzz/corpus/efcf2e72a344cf09744ba6a314878a6caf79b822 new file mode 100644 index 00000000..436173a0 Binary files /dev/null and b/test/de_fuzz/corpus/efcf2e72a344cf09744ba6a314878a6caf79b822 differ diff --git a/test/de_fuzz/corpus/f0003418d6fe9f8c2be632cba73aaaaf0469180d b/test/de_fuzz/corpus/f0003418d6fe9f8c2be632cba73aaaaf0469180d new file mode 100644 index 00000000..e975a371 Binary files /dev/null and b/test/de_fuzz/corpus/f0003418d6fe9f8c2be632cba73aaaaf0469180d differ diff --git a/test/de_fuzz/corpus/f017fbf3b7944d102965d68fe8f20498b4c3d93d b/test/de_fuzz/corpus/f017fbf3b7944d102965d68fe8f20498b4c3d93d new file mode 100644 index 00000000..d1695525 Binary files /dev/null and b/test/de_fuzz/corpus/f017fbf3b7944d102965d68fe8f20498b4c3d93d differ diff --git a/test/de_fuzz/corpus/f03ca0c304379f035357c36dc43a54e68a20bf03 b/test/de_fuzz/corpus/f03ca0c304379f035357c36dc43a54e68a20bf03 new file mode 100644 index 00000000..29718303 Binary files /dev/null and b/test/de_fuzz/corpus/f03ca0c304379f035357c36dc43a54e68a20bf03 differ diff --git a/test/de_fuzz/corpus/f052efdc0c158951da7207ffe980b62cb705ce8d b/test/de_fuzz/corpus/f052efdc0c158951da7207ffe980b62cb705ce8d new file mode 100644 index 00000000..d8e3f9c7 Binary files /dev/null and b/test/de_fuzz/corpus/f052efdc0c158951da7207ffe980b62cb705ce8d differ diff --git a/test/de_fuzz/corpus/f084536f7b4d51b4ded71751e198b29cd9510210 b/test/de_fuzz/corpus/f084536f7b4d51b4ded71751e198b29cd9510210 new file mode 100644 index 00000000..4318c545 Binary files /dev/null and b/test/de_fuzz/corpus/f084536f7b4d51b4ded71751e198b29cd9510210 differ diff --git a/test/de_fuzz/corpus/f0889cece7d37843433e9bdad027749e422169eb b/test/de_fuzz/corpus/f0889cece7d37843433e9bdad027749e422169eb new file mode 100644 index 00000000..56ac29c3 Binary files /dev/null and b/test/de_fuzz/corpus/f0889cece7d37843433e9bdad027749e422169eb differ diff --git a/test/de_fuzz/corpus/f0bb934acf2815322ed4ba41d5d5df8f93cd0462 b/test/de_fuzz/corpus/f0bb934acf2815322ed4ba41d5d5df8f93cd0462 new file mode 100644 index 00000000..591e2843 Binary files /dev/null and b/test/de_fuzz/corpus/f0bb934acf2815322ed4ba41d5d5df8f93cd0462 differ diff --git a/test/de_fuzz/corpus/f0c46dab66a9cdf7f162115c852ed53d9db17377 b/test/de_fuzz/corpus/f0c46dab66a9cdf7f162115c852ed53d9db17377 new file mode 100644 index 00000000..838a9273 Binary files /dev/null and b/test/de_fuzz/corpus/f0c46dab66a9cdf7f162115c852ed53d9db17377 differ diff --git a/test/de_fuzz/corpus/f0c8e47ebd4f08fba4679b325d3dba52df38fed8 b/test/de_fuzz/corpus/f0c8e47ebd4f08fba4679b325d3dba52df38fed8 new file mode 100644 index 00000000..5e8a4211 Binary files /dev/null and b/test/de_fuzz/corpus/f0c8e47ebd4f08fba4679b325d3dba52df38fed8 differ diff --git a/test/de_fuzz/corpus/f0d35f8c57cafafcb3caece1190f192aa7833337 b/test/de_fuzz/corpus/f0d35f8c57cafafcb3caece1190f192aa7833337 new file mode 100644 index 00000000..15ff793b Binary files /dev/null and b/test/de_fuzz/corpus/f0d35f8c57cafafcb3caece1190f192aa7833337 differ diff --git a/test/de_fuzz/corpus/f0d6e75303f17558f5ccceb0cfc1a2c09f36d7ef b/test/de_fuzz/corpus/f0d6e75303f17558f5ccceb0cfc1a2c09f36d7ef new file mode 100644 index 00000000..3957b891 Binary files /dev/null and b/test/de_fuzz/corpus/f0d6e75303f17558f5ccceb0cfc1a2c09f36d7ef differ diff --git a/test/de_fuzz/corpus/f0e4deb515d6530789bdafcc8a715c7d91627ffb b/test/de_fuzz/corpus/f0e4deb515d6530789bdafcc8a715c7d91627ffb new file mode 100644 index 00000000..9fc273f0 Binary files /dev/null and b/test/de_fuzz/corpus/f0e4deb515d6530789bdafcc8a715c7d91627ffb differ diff --git a/test/de_fuzz/corpus/f0e8c52494f55707ee61535f0825822422ff51b7 b/test/de_fuzz/corpus/f0e8c52494f55707ee61535f0825822422ff51b7 new file mode 100644 index 00000000..1c90adcc Binary files /dev/null and b/test/de_fuzz/corpus/f0e8c52494f55707ee61535f0825822422ff51b7 differ diff --git a/test/de_fuzz/corpus/f0edfaeaabb5f1872c7a04caab7e65559c0df3a1 b/test/de_fuzz/corpus/f0edfaeaabb5f1872c7a04caab7e65559c0df3a1 new file mode 100644 index 00000000..30c7413e Binary files /dev/null and b/test/de_fuzz/corpus/f0edfaeaabb5f1872c7a04caab7e65559c0df3a1 differ diff --git a/test/de_fuzz/corpus/f11418d6fae09b00eb1c855f949f90cb0efaec22 b/test/de_fuzz/corpus/f11418d6fae09b00eb1c855f949f90cb0efaec22 new file mode 100644 index 00000000..6b7cdb00 Binary files /dev/null and b/test/de_fuzz/corpus/f11418d6fae09b00eb1c855f949f90cb0efaec22 differ diff --git a/test/de_fuzz/corpus/f11a0b536fa60467446eae90b8e9f1ba02337e50 b/test/de_fuzz/corpus/f11a0b536fa60467446eae90b8e9f1ba02337e50 new file mode 100644 index 00000000..f002a227 Binary files /dev/null and b/test/de_fuzz/corpus/f11a0b536fa60467446eae90b8e9f1ba02337e50 differ diff --git a/test/de_fuzz/corpus/f125b739bdfaa8dd0d0e05d3316c7fffcea30915 b/test/de_fuzz/corpus/f125b739bdfaa8dd0d0e05d3316c7fffcea30915 new file mode 100644 index 00000000..ab7eae36 Binary files /dev/null and b/test/de_fuzz/corpus/f125b739bdfaa8dd0d0e05d3316c7fffcea30915 differ diff --git a/test/de_fuzz/corpus/f125e68f5ab90382d95224ab311c089e81139734 b/test/de_fuzz/corpus/f125e68f5ab90382d95224ab311c089e81139734 new file mode 100644 index 00000000..fffcc21d Binary files /dev/null and b/test/de_fuzz/corpus/f125e68f5ab90382d95224ab311c089e81139734 differ diff --git a/test/de_fuzz/corpus/f15a55c595d9fdf30961811bcc3622a3f04d1476 b/test/de_fuzz/corpus/f15a55c595d9fdf30961811bcc3622a3f04d1476 new file mode 100644 index 00000000..626e7bbc Binary files /dev/null and b/test/de_fuzz/corpus/f15a55c595d9fdf30961811bcc3622a3f04d1476 differ diff --git a/test/de_fuzz/corpus/f175e69a78dd722bfa24fc7be934571cd3c9dfb4 b/test/de_fuzz/corpus/f175e69a78dd722bfa24fc7be934571cd3c9dfb4 new file mode 100644 index 00000000..17f01830 Binary files /dev/null and b/test/de_fuzz/corpus/f175e69a78dd722bfa24fc7be934571cd3c9dfb4 differ diff --git a/test/de_fuzz/corpus/f1a36340f5b7e6379415b31d363ef06a0f2f775a b/test/de_fuzz/corpus/f1a36340f5b7e6379415b31d363ef06a0f2f775a new file mode 100644 index 00000000..596e7fbb Binary files /dev/null and b/test/de_fuzz/corpus/f1a36340f5b7e6379415b31d363ef06a0f2f775a differ diff --git a/test/de_fuzz/corpus/f216199826d10c270b12a1556991f613d274ffb7 b/test/de_fuzz/corpus/f216199826d10c270b12a1556991f613d274ffb7 new file mode 100644 index 00000000..e612ef4c Binary files /dev/null and b/test/de_fuzz/corpus/f216199826d10c270b12a1556991f613d274ffb7 differ diff --git a/test/de_fuzz/corpus/f21fe067a51b9e8b9b3d1fe12d1dc25c56dcb6d7 b/test/de_fuzz/corpus/f21fe067a51b9e8b9b3d1fe12d1dc25c56dcb6d7 new file mode 100644 index 00000000..09d64c25 Binary files /dev/null and b/test/de_fuzz/corpus/f21fe067a51b9e8b9b3d1fe12d1dc25c56dcb6d7 differ diff --git a/test/de_fuzz/corpus/f2398f38b63ed3d797c3673be8d7120dfce0835c b/test/de_fuzz/corpus/f2398f38b63ed3d797c3673be8d7120dfce0835c new file mode 100644 index 00000000..527ea617 Binary files /dev/null and b/test/de_fuzz/corpus/f2398f38b63ed3d797c3673be8d7120dfce0835c differ diff --git a/test/de_fuzz/corpus/f23a1447e2a03abcaf40458fdc1d080c0edc86ba b/test/de_fuzz/corpus/f23a1447e2a03abcaf40458fdc1d080c0edc86ba new file mode 100644 index 00000000..cd736279 Binary files /dev/null and b/test/de_fuzz/corpus/f23a1447e2a03abcaf40458fdc1d080c0edc86ba differ diff --git a/test/de_fuzz/corpus/f23ffd58d54839ad40d9e799b680f89dac97e88a b/test/de_fuzz/corpus/f23ffd58d54839ad40d9e799b680f89dac97e88a new file mode 100644 index 00000000..fece3fa8 Binary files /dev/null and b/test/de_fuzz/corpus/f23ffd58d54839ad40d9e799b680f89dac97e88a differ diff --git a/test/de_fuzz/corpus/f245199f424cc6ab7134f01f11ab85aba75765b5 b/test/de_fuzz/corpus/f245199f424cc6ab7134f01f11ab85aba75765b5 new file mode 100644 index 00000000..ccf6c32e Binary files /dev/null and b/test/de_fuzz/corpus/f245199f424cc6ab7134f01f11ab85aba75765b5 differ diff --git a/test/de_fuzz/corpus/f24c2071997f368532c6f7dbf52a6b8172820d39 b/test/de_fuzz/corpus/f24c2071997f368532c6f7dbf52a6b8172820d39 new file mode 100644 index 00000000..802a7ac5 Binary files /dev/null and b/test/de_fuzz/corpus/f24c2071997f368532c6f7dbf52a6b8172820d39 differ diff --git a/test/de_fuzz/corpus/f28db8104a9b03a383b8c2f188351a0d646d4bf1 b/test/de_fuzz/corpus/f28db8104a9b03a383b8c2f188351a0d646d4bf1 new file mode 100644 index 00000000..2f9eea09 --- /dev/null +++ b/test/de_fuzz/corpus/f28db8104a9b03a383b8c2f188351a0d646d4bf1 @@ -0,0 +1 @@ +8^\l*(?:((.*?)\W*(?1)\W*{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ )\ {{{{{{ \ No newline at end of file diff --git a/test/de_fuzz/corpus/f28ddf31390886d59786f53310a143f39a251d06 b/test/de_fuzz/corpus/f28ddf31390886d59786f53310a143f39a251d06 new file mode 100644 index 00000000..7cbdb357 Binary files /dev/null and b/test/de_fuzz/corpus/f28ddf31390886d59786f53310a143f39a251d06 differ diff --git a/test/de_fuzz/corpus/f29ab63432b614cce67b00c31df2cfc878b69518 b/test/de_fuzz/corpus/f29ab63432b614cce67b00c31df2cfc878b69518 new file mode 100644 index 00000000..914fdb6b Binary files /dev/null and b/test/de_fuzz/corpus/f29ab63432b614cce67b00c31df2cfc878b69518 differ diff --git a/test/de_fuzz/corpus/f2f7c241cefaf71cd557e8463fac0f0e3246a923 b/test/de_fuzz/corpus/f2f7c241cefaf71cd557e8463fac0f0e3246a923 new file mode 100644 index 00000000..793e73f2 Binary files /dev/null and b/test/de_fuzz/corpus/f2f7c241cefaf71cd557e8463fac0f0e3246a923 differ diff --git a/test/de_fuzz/corpus/f30ff790cd7c3605714a08997a8f6c3b4d41938b b/test/de_fuzz/corpus/f30ff790cd7c3605714a08997a8f6c3b4d41938b new file mode 100644 index 00000000..eaaccd5d Binary files /dev/null and b/test/de_fuzz/corpus/f30ff790cd7c3605714a08997a8f6c3b4d41938b differ diff --git a/test/de_fuzz/corpus/f3235574218f6e1a8d47ecb0ef4d2c4bc3bbcc7c b/test/de_fuzz/corpus/f3235574218f6e1a8d47ecb0ef4d2c4bc3bbcc7c new file mode 100644 index 00000000..aec93b1b Binary files /dev/null and b/test/de_fuzz/corpus/f3235574218f6e1a8d47ecb0ef4d2c4bc3bbcc7c differ diff --git a/test/de_fuzz/corpus/f34e7cec3a29754c8e4fb3913a80b4bf78096072 b/test/de_fuzz/corpus/f34e7cec3a29754c8e4fb3913a80b4bf78096072 new file mode 100644 index 00000000..af102763 Binary files /dev/null and b/test/de_fuzz/corpus/f34e7cec3a29754c8e4fb3913a80b4bf78096072 differ diff --git a/test/de_fuzz/corpus/f3c639c033e99831c25f7931eb0af6f4eed25321 b/test/de_fuzz/corpus/f3c639c033e99831c25f7931eb0af6f4eed25321 new file mode 100644 index 00000000..d67c7fd4 Binary files /dev/null and b/test/de_fuzz/corpus/f3c639c033e99831c25f7931eb0af6f4eed25321 differ diff --git a/test/de_fuzz/corpus/f3ea8e92680dfc9508f4d9d0393d0d73fac6f806 b/test/de_fuzz/corpus/f3ea8e92680dfc9508f4d9d0393d0d73fac6f806 new file mode 100644 index 00000000..deed6a83 Binary files /dev/null and b/test/de_fuzz/corpus/f3ea8e92680dfc9508f4d9d0393d0d73fac6f806 differ diff --git a/test/de_fuzz/corpus/f3f2cd459a01524863697f1efcc184bce10da941 b/test/de_fuzz/corpus/f3f2cd459a01524863697f1efcc184bce10da941 new file mode 100644 index 00000000..e47e89cc Binary files /dev/null and b/test/de_fuzz/corpus/f3f2cd459a01524863697f1efcc184bce10da941 differ diff --git a/test/de_fuzz/corpus/f40b78eaa09d84d10583728cd5bc0844cf200427 b/test/de_fuzz/corpus/f40b78eaa09d84d10583728cd5bc0844cf200427 new file mode 100644 index 00000000..d9188d5f Binary files /dev/null and b/test/de_fuzz/corpus/f40b78eaa09d84d10583728cd5bc0844cf200427 differ diff --git a/test/de_fuzz/corpus/f42515c96282912e20cbaf5543565d0216c67e50 b/test/de_fuzz/corpus/f42515c96282912e20cbaf5543565d0216c67e50 new file mode 100644 index 00000000..038597b0 Binary files /dev/null and b/test/de_fuzz/corpus/f42515c96282912e20cbaf5543565d0216c67e50 differ diff --git a/test/de_fuzz/corpus/f428e4bee7edcd1700f454408108f6368b032cf6 b/test/de_fuzz/corpus/f428e4bee7edcd1700f454408108f6368b032cf6 new file mode 100644 index 00000000..fcb57d44 Binary files /dev/null and b/test/de_fuzz/corpus/f428e4bee7edcd1700f454408108f6368b032cf6 differ diff --git a/test/de_fuzz/corpus/f44b488d4b207c38858eec9cc17f0d1950430f50 b/test/de_fuzz/corpus/f44b488d4b207c38858eec9cc17f0d1950430f50 new file mode 100644 index 00000000..a601e154 Binary files /dev/null and b/test/de_fuzz/corpus/f44b488d4b207c38858eec9cc17f0d1950430f50 differ diff --git a/test/de_fuzz/corpus/f480ed85fb7587780251db76a456d5c048fe401e b/test/de_fuzz/corpus/f480ed85fb7587780251db76a456d5c048fe401e new file mode 100644 index 00000000..6455650d Binary files /dev/null and b/test/de_fuzz/corpus/f480ed85fb7587780251db76a456d5c048fe401e differ diff --git a/test/de_fuzz/corpus/f49f9013bff9a219ca7328e0d972b94553a4bdab b/test/de_fuzz/corpus/f49f9013bff9a219ca7328e0d972b94553a4bdab new file mode 100644 index 00000000..d6bb63ea Binary files /dev/null and b/test/de_fuzz/corpus/f49f9013bff9a219ca7328e0d972b94553a4bdab differ diff --git a/test/de_fuzz/corpus/f4a001869776fd3498b971c241d4dae21534fb3a b/test/de_fuzz/corpus/f4a001869776fd3498b971c241d4dae21534fb3a new file mode 100644 index 00000000..cef5df7a Binary files /dev/null and b/test/de_fuzz/corpus/f4a001869776fd3498b971c241d4dae21534fb3a differ diff --git a/test/de_fuzz/corpus/f4c15711d7012d3fbee7dc2583473eec724a0b76 b/test/de_fuzz/corpus/f4c15711d7012d3fbee7dc2583473eec724a0b76 new file mode 100644 index 00000000..115fb358 Binary files /dev/null and b/test/de_fuzz/corpus/f4c15711d7012d3fbee7dc2583473eec724a0b76 differ diff --git a/test/de_fuzz/corpus/f5146c58a50e5f861466f85bc945ac59d8f3dcd1 b/test/de_fuzz/corpus/f5146c58a50e5f861466f85bc945ac59d8f3dcd1 new file mode 100644 index 00000000..8e0784dc Binary files /dev/null and b/test/de_fuzz/corpus/f5146c58a50e5f861466f85bc945ac59d8f3dcd1 differ diff --git a/test/de_fuzz/corpus/f52a9c02fc0c74b3e1cbcf13f56e09a36afdacab b/test/de_fuzz/corpus/f52a9c02fc0c74b3e1cbcf13f56e09a36afdacab new file mode 100644 index 00000000..5dab30df Binary files /dev/null and b/test/de_fuzz/corpus/f52a9c02fc0c74b3e1cbcf13f56e09a36afdacab differ diff --git a/test/de_fuzz/corpus/f53130d455640320daf6a32b564869b9f9d41111 b/test/de_fuzz/corpus/f53130d455640320daf6a32b564869b9f9d41111 new file mode 100644 index 00000000..99eb8add Binary files /dev/null and b/test/de_fuzz/corpus/f53130d455640320daf6a32b564869b9f9d41111 differ diff --git a/test/de_fuzz/corpus/f56b6fba840c07413d8c1655564411be76875dec b/test/de_fuzz/corpus/f56b6fba840c07413d8c1655564411be76875dec new file mode 100644 index 00000000..a64b82a8 --- /dev/null +++ b/test/de_fuzz/corpus/f56b6fba840c07413d8c1655564411be76875dec @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/f5737c60401432e803af4eecb63f98aafbb7f798 b/test/de_fuzz/corpus/f5737c60401432e803af4eecb63f98aafbb7f798 new file mode 100644 index 00000000..2e4ff97f Binary files /dev/null and b/test/de_fuzz/corpus/f5737c60401432e803af4eecb63f98aafbb7f798 differ diff --git a/test/de_fuzz/corpus/f59fa4f881f6a6c09a2b5a7fefcb12bc42aae24a b/test/de_fuzz/corpus/f59fa4f881f6a6c09a2b5a7fefcb12bc42aae24a new file mode 100644 index 00000000..fa692180 Binary files /dev/null and b/test/de_fuzz/corpus/f59fa4f881f6a6c09a2b5a7fefcb12bc42aae24a differ diff --git a/test/de_fuzz/corpus/f5c8a306550a6306e5c7ad600590abe91c4c2624 b/test/de_fuzz/corpus/f5c8a306550a6306e5c7ad600590abe91c4c2624 new file mode 100644 index 00000000..32087441 Binary files /dev/null and b/test/de_fuzz/corpus/f5c8a306550a6306e5c7ad600590abe91c4c2624 differ diff --git a/test/de_fuzz/corpus/f5e27581f25ecd809832bf7310ac1fccb3660aa4 b/test/de_fuzz/corpus/f5e27581f25ecd809832bf7310ac1fccb3660aa4 new file mode 100644 index 00000000..de780967 Binary files /dev/null and b/test/de_fuzz/corpus/f5e27581f25ecd809832bf7310ac1fccb3660aa4 differ diff --git a/test/de_fuzz/corpus/f5eebee36339a257a6763649543c20b6c620fc67 b/test/de_fuzz/corpus/f5eebee36339a257a6763649543c20b6c620fc67 new file mode 100644 index 00000000..d11285c8 --- /dev/null +++ b/test/de_fuzz/corpus/f5eebee36339a257a6763649543c20b6c620fc67 @@ -0,0 +1,119 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}] +) # ...further okay +)* +# address spec +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* > # trailing > +# name and address +) (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional trailing comment + + \ No newline at end of file diff --git a/test/de_fuzz/corpus/f620932a14a6f6412ff78c9943f4899982f7dbaa b/test/de_fuzz/corpus/f620932a14a6f6412ff78c9943f4899982f7dbaa new file mode 100644 index 00000000..22307283 Binary files /dev/null and b/test/de_fuzz/corpus/f620932a14a6f6412ff78c9943f4899982f7dbaa differ diff --git a/test/de_fuzz/corpus/f6349ed5433f2db0ddeca1230ed4a55a4e40e0fb b/test/de_fuzz/corpus/f6349ed5433f2db0ddeca1230ed4a55a4e40e0fb new file mode 100644 index 00000000..f241ccc8 Binary files /dev/null and b/test/de_fuzz/corpus/f6349ed5433f2db0ddeca1230ed4a55a4e40e0fb differ diff --git a/test/de_fuzz/corpus/f63524a7c862873aaad589873b89393cf79383bf b/test/de_fuzz/corpus/f63524a7c862873aaad589873b89393cf79383bf new file mode 100644 index 00000000..fc56987b Binary files /dev/null and b/test/de_fuzz/corpus/f63524a7c862873aaad589873b89393cf79383bf differ diff --git a/test/de_fuzz/corpus/f6567f1a81f920527a9498dc430070e04f872448 b/test/de_fuzz/corpus/f6567f1a81f920527a9498dc430070e04f872448 new file mode 100644 index 00000000..86867d52 Binary files /dev/null and b/test/de_fuzz/corpus/f6567f1a81f920527a9498dc430070e04f872448 differ diff --git a/test/de_fuzz/corpus/f65868350593bf26b90c82ed02f294b610422e8a b/test/de_fuzz/corpus/f65868350593bf26b90c82ed02f294b610422e8a new file mode 100644 index 00000000..15550012 Binary files /dev/null and b/test/de_fuzz/corpus/f65868350593bf26b90c82ed02f294b610422e8a differ diff --git a/test/de_fuzz/corpus/f69360db3ebd9f46cb2c9f8f1d1fe6ba67b59842 b/test/de_fuzz/corpus/f69360db3ebd9f46cb2c9f8f1d1fe6ba67b59842 new file mode 100644 index 00000000..e72c2add Binary files /dev/null and b/test/de_fuzz/corpus/f69360db3ebd9f46cb2c9f8f1d1fe6ba67b59842 differ diff --git a/test/de_fuzz/corpus/f6bea904891759a2e4f79af6732929c038c8b5f2 b/test/de_fuzz/corpus/f6bea904891759a2e4f79af6732929c038c8b5f2 new file mode 100644 index 00000000..84454c2f Binary files /dev/null and b/test/de_fuzz/corpus/f6bea904891759a2e4f79af6732929c038c8b5f2 differ diff --git a/test/de_fuzz/corpus/f6ca6ed3c0c098d4cd26adbd500ee369b8de63cf b/test/de_fuzz/corpus/f6ca6ed3c0c098d4cd26adbd500ee369b8de63cf new file mode 100644 index 00000000..ea009ad6 Binary files /dev/null and b/test/de_fuzz/corpus/f6ca6ed3c0c098d4cd26adbd500ee369b8de63cf differ diff --git a/test/de_fuzz/corpus/f6cdf5a6daa55b77b90e6604e7f5503718e6d3dd b/test/de_fuzz/corpus/f6cdf5a6daa55b77b90e6604e7f5503718e6d3dd new file mode 100644 index 00000000..2f1a204b Binary files /dev/null and b/test/de_fuzz/corpus/f6cdf5a6daa55b77b90e6604e7f5503718e6d3dd differ diff --git a/test/de_fuzz/corpus/f6dc16da7e19b73c15690842351e7f3cc0e91669 b/test/de_fuzz/corpus/f6dc16da7e19b73c15690842351e7f3cc0e91669 new file mode 100644 index 00000000..f2a34a00 Binary files /dev/null and b/test/de_fuzz/corpus/f6dc16da7e19b73c15690842351e7f3cc0e91669 differ diff --git a/test/de_fuzz/corpus/f6e2736f7f604600586cac115e51e3628831eb6a b/test/de_fuzz/corpus/f6e2736f7f604600586cac115e51e3628831eb6a new file mode 100644 index 00000000..328e238b Binary files /dev/null and b/test/de_fuzz/corpus/f6e2736f7f604600586cac115e51e3628831eb6a differ diff --git a/test/de_fuzz/corpus/f6ee8297e791a5d64433d24c890040d0423295db b/test/de_fuzz/corpus/f6ee8297e791a5d64433d24c890040d0423295db new file mode 100644 index 00000000..042682f3 Binary files /dev/null and b/test/de_fuzz/corpus/f6ee8297e791a5d64433d24c890040d0423295db differ diff --git a/test/de_fuzz/corpus/f6f0beeda8d692f0fb202b9fbcd57c171ecfe2c0 b/test/de_fuzz/corpus/f6f0beeda8d692f0fb202b9fbcd57c171ecfe2c0 new file mode 100644 index 00000000..d248e9f3 Binary files /dev/null and b/test/de_fuzz/corpus/f6f0beeda8d692f0fb202b9fbcd57c171ecfe2c0 differ diff --git a/test/de_fuzz/corpus/f71b860144dff1e27a77216a7c6dca6bca89476b b/test/de_fuzz/corpus/f71b860144dff1e27a77216a7c6dca6bca89476b new file mode 100644 index 00000000..5823aae7 Binary files /dev/null and b/test/de_fuzz/corpus/f71b860144dff1e27a77216a7c6dca6bca89476b differ diff --git a/test/de_fuzz/corpus/f7213eb563e16f50464305df9670854731e15252 b/test/de_fuzz/corpus/f7213eb563e16f50464305df9670854731e15252 new file mode 100644 index 00000000..3dc7e586 Binary files /dev/null and b/test/de_fuzz/corpus/f7213eb563e16f50464305df9670854731e15252 differ diff --git a/test/de_fuzz/corpus/f72903c67ca9ce994d05a75ad3909a0fa3833e28 b/test/de_fuzz/corpus/f72903c67ca9ce994d05a75ad3909a0fa3833e28 new file mode 100644 index 00000000..562c0d18 Binary files /dev/null and b/test/de_fuzz/corpus/f72903c67ca9ce994d05a75ad3909a0fa3833e28 differ diff --git a/test/de_fuzz/corpus/f73687b7633ab930bc0494a787eceb78fcc44806 b/test/de_fuzz/corpus/f73687b7633ab930bc0494a787eceb78fcc44806 new file mode 100644 index 00000000..2ec2a65b Binary files /dev/null and b/test/de_fuzz/corpus/f73687b7633ab930bc0494a787eceb78fcc44806 differ diff --git a/test/de_fuzz/corpus/f751986b3edbcb86f3c05aa0431830fd01a7f26c b/test/de_fuzz/corpus/f751986b3edbcb86f3c05aa0431830fd01a7f26c new file mode 100644 index 00000000..c4bed639 Binary files /dev/null and b/test/de_fuzz/corpus/f751986b3edbcb86f3c05aa0431830fd01a7f26c differ diff --git a/test/de_fuzz/corpus/f753b8731e50828f3823fafca37f3c0b60df01df b/test/de_fuzz/corpus/f753b8731e50828f3823fafca37f3c0b60df01df new file mode 100644 index 00000000..b22c1065 Binary files /dev/null and b/test/de_fuzz/corpus/f753b8731e50828f3823fafca37f3c0b60df01df differ diff --git a/test/de_fuzz/corpus/f7888bcd65518ce352e8c9f63939efd4925b66c9 b/test/de_fuzz/corpus/f7888bcd65518ce352e8c9f63939efd4925b66c9 new file mode 100644 index 00000000..5363d030 Binary files /dev/null and b/test/de_fuzz/corpus/f7888bcd65518ce352e8c9f63939efd4925b66c9 differ diff --git a/test/de_fuzz/corpus/f7963aa8e5f527c086eb97806802eebea5f21fa4 b/test/de_fuzz/corpus/f7963aa8e5f527c086eb97806802eebea5f21fa4 new file mode 100644 index 00000000..eff74a7a Binary files /dev/null and b/test/de_fuzz/corpus/f7963aa8e5f527c086eb97806802eebea5f21fa4 differ diff --git a/test/de_fuzz/corpus/f7a51791251a6a70feb36f66cc623bda9c70a3b3 b/test/de_fuzz/corpus/f7a51791251a6a70feb36f66cc623bda9c70a3b3 new file mode 100644 index 00000000..8c1e9fbb Binary files /dev/null and b/test/de_fuzz/corpus/f7a51791251a6a70feb36f66cc623bda9c70a3b3 differ diff --git a/test/de_fuzz/corpus/f7afba1b0cab3c7010e86ed286063c5bbb6f750f b/test/de_fuzz/corpus/f7afba1b0cab3c7010e86ed286063c5bbb6f750f new file mode 100644 index 00000000..09956d1d --- /dev/null +++ b/test/de_fuzz/corpus/f7afba1b0cab3c7010e86ed286063c5bbb6f750f @@ -0,0 +1 @@ +\C9(>\Qe]æ \ No newline at end of file diff --git a/test/de_fuzz/corpus/f7c69bd8f45821915eb0b4cc42925324ec0d26cc b/test/de_fuzz/corpus/f7c69bd8f45821915eb0b4cc42925324ec0d26cc new file mode 100644 index 00000000..ce3fd365 --- /dev/null +++ b/test/de_fuzz/corpus/f7c69bd8f45821915eb0b4cc42925324ec0d26cc @@ -0,0 +1 @@ +(?$$$$$$$$$$$AE$$$$$(R&one), \ No newline at end of file diff --git a/test/de_fuzz/corpus/f7cb7ab03f4fc62ec21d0df690b1188ddac57a52 b/test/de_fuzz/corpus/f7cb7ab03f4fc62ec21d0df690b1188ddac57a52 new file mode 100644 index 00000000..acc60181 Binary files /dev/null and b/test/de_fuzz/corpus/f7cb7ab03f4fc62ec21d0df690b1188ddac57a52 differ diff --git a/test/de_fuzz/corpus/f7d871ea1241deef73b44b6f20e2ee502a7ec784 b/test/de_fuzz/corpus/f7d871ea1241deef73b44b6f20e2ee502a7ec784 new file mode 100644 index 00000000..72818a07 Binary files /dev/null and b/test/de_fuzz/corpus/f7d871ea1241deef73b44b6f20e2ee502a7ec784 differ diff --git a/test/de_fuzz/corpus/f7f158af63e45b235a8c38a0be32495a1a16afc9 b/test/de_fuzz/corpus/f7f158af63e45b235a8c38a0be32495a1a16afc9 new file mode 100644 index 00000000..8e032e7b Binary files /dev/null and b/test/de_fuzz/corpus/f7f158af63e45b235a8c38a0be32495a1a16afc9 differ diff --git a/test/de_fuzz/corpus/f7fc5b05a4ba39c077b43ed1f6df77aa51ce0d7d b/test/de_fuzz/corpus/f7fc5b05a4ba39c077b43ed1f6df77aa51ce0d7d new file mode 100644 index 00000000..7f634e51 Binary files /dev/null and b/test/de_fuzz/corpus/f7fc5b05a4ba39c077b43ed1f6df77aa51ce0d7d differ diff --git a/test/de_fuzz/corpus/f817e228bbb2f07e15b84894a208b76f731ebedd b/test/de_fuzz/corpus/f817e228bbb2f07e15b84894a208b76f731ebedd new file mode 100644 index 00000000..9dd40bea Binary files /dev/null and b/test/de_fuzz/corpus/f817e228bbb2f07e15b84894a208b76f731ebedd differ diff --git a/test/de_fuzz/corpus/f820b195790617c3e9a4be5687e68bc1c6eeb5e5 b/test/de_fuzz/corpus/f820b195790617c3e9a4be5687e68bc1c6eeb5e5 new file mode 100644 index 00000000..8e7ce45a Binary files /dev/null and b/test/de_fuzz/corpus/f820b195790617c3e9a4be5687e68bc1c6eeb5e5 differ diff --git a/test/de_fuzz/corpus/f8421bd72648be81e551962588140cfd6c098b5a b/test/de_fuzz/corpus/f8421bd72648be81e551962588140cfd6c098b5a new file mode 100644 index 00000000..a489b2d6 Binary files /dev/null and b/test/de_fuzz/corpus/f8421bd72648be81e551962588140cfd6c098b5a differ diff --git a/test/de_fuzz/corpus/f85219f3e45c45562ecb831ddd582aa259150176 b/test/de_fuzz/corpus/f85219f3e45c45562ecb831ddd582aa259150176 new file mode 100644 index 00000000..b4af4898 Binary files /dev/null and b/test/de_fuzz/corpus/f85219f3e45c45562ecb831ddd582aa259150176 differ diff --git a/test/de_fuzz/corpus/f855b605b5663201f9267f35ecbc0ff66b4b21fb b/test/de_fuzz/corpus/f855b605b5663201f9267f35ecbc0ff66b4b21fb new file mode 100644 index 00000000..d63cf085 --- /dev/null +++ b/test/de_fuzz/corpus/f855b605b5663201f9267f35ecbc0ff66b4b21fb @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+(((((((aK)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)Ï)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX((('(((a+)+)+)IS3)+)+)+|CW((((((ëa+)+)+)+)+)+)+)+|CV(((((((a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/f85b82566d171fc503506f7d989a6f99b173db28 b/test/de_fuzz/corpus/f85b82566d171fc503506f7d989a6f99b173db28 new file mode 100644 index 00000000..04de8ad6 Binary files /dev/null and b/test/de_fuzz/corpus/f85b82566d171fc503506f7d989a6f99b173db28 differ diff --git a/test/de_fuzz/corpus/f93be1a9e17150218bde2f46be62066b7e5e12bd b/test/de_fuzz/corpus/f93be1a9e17150218bde2f46be62066b7e5e12bd new file mode 100644 index 00000000..f6a42fdf Binary files /dev/null and b/test/de_fuzz/corpus/f93be1a9e17150218bde2f46be62066b7e5e12bd differ diff --git a/test/de_fuzz/corpus/f94c0e5e1ceea5dfeaf1f65e12076af40cfa470e b/test/de_fuzz/corpus/f94c0e5e1ceea5dfeaf1f65e12076af40cfa470e new file mode 100644 index 00000000..503a5dce Binary files /dev/null and b/test/de_fuzz/corpus/f94c0e5e1ceea5dfeaf1f65e12076af40cfa470e differ diff --git a/test/de_fuzz/corpus/f9633aa36413bec36a8e35ed702d794bdb14ecbc b/test/de_fuzz/corpus/f9633aa36413bec36a8e35ed702d794bdb14ecbc new file mode 100644 index 00000000..4c403349 Binary files /dev/null and b/test/de_fuzz/corpus/f9633aa36413bec36a8e35ed702d794bdb14ecbc differ diff --git a/test/de_fuzz/corpus/f9757d28ce7accd873134ea9f112a10b5d60d61f b/test/de_fuzz/corpus/f9757d28ce7accd873134ea9f112a10b5d60d61f new file mode 100644 index 00000000..0ca76726 Binary files /dev/null and b/test/de_fuzz/corpus/f9757d28ce7accd873134ea9f112a10b5d60d61f differ diff --git a/test/de_fuzz/corpus/f9d1870efd6a1fdd76a631d23683d33206f4571d b/test/de_fuzz/corpus/f9d1870efd6a1fdd76a631d23683d33206f4571d new file mode 100644 index 00000000..3166f187 Binary files /dev/null and b/test/de_fuzz/corpus/f9d1870efd6a1fdd76a631d23683d33206f4571d differ diff --git a/test/de_fuzz/corpus/f9eb9b1b2becce50bf15b643d1d5c1ad7bbc90c6 b/test/de_fuzz/corpus/f9eb9b1b2becce50bf15b643d1d5c1ad7bbc90c6 new file mode 100644 index 00000000..6a23372f Binary files /dev/null and b/test/de_fuzz/corpus/f9eb9b1b2becce50bf15b643d1d5c1ad7bbc90c6 differ diff --git a/test/de_fuzz/corpus/f9f5dd10ba464c9c062b14499577a79d7ac4da13 b/test/de_fuzz/corpus/f9f5dd10ba464c9c062b14499577a79d7ac4da13 new file mode 100644 index 00000000..a0bb5794 Binary files /dev/null and b/test/de_fuzz/corpus/f9f5dd10ba464c9c062b14499577a79d7ac4da13 differ diff --git a/test/de_fuzz/corpus/fa197a90778751ec416b2e43fd22a017fff137bb b/test/de_fuzz/corpus/fa197a90778751ec416b2e43fd22a017fff137bb new file mode 100644 index 00000000..8c367bc5 Binary files /dev/null and b/test/de_fuzz/corpus/fa197a90778751ec416b2e43fd22a017fff137bb differ diff --git a/test/de_fuzz/corpus/fa46bd34ddf7f3f09e68409b2a79c5cd5edb28ec b/test/de_fuzz/corpus/fa46bd34ddf7f3f09e68409b2a79c5cd5edb28ec new file mode 100644 index 00000000..60935501 Binary files /dev/null and b/test/de_fuzz/corpus/fa46bd34ddf7f3f09e68409b2a79c5cd5edb28ec differ diff --git a/test/de_fuzz/corpus/fa4b24ec6206a9c68ab32b92e28e6528e071bf53 b/test/de_fuzz/corpus/fa4b24ec6206a9c68ab32b92e28e6528e071bf53 new file mode 100644 index 00000000..dfbc3bf5 Binary files /dev/null and b/test/de_fuzz/corpus/fa4b24ec6206a9c68ab32b92e28e6528e071bf53 differ diff --git a/test/de_fuzz/corpus/fa9f5d64a14ebd1089cf9fd288ae73023b144a81 b/test/de_fuzz/corpus/fa9f5d64a14ebd1089cf9fd288ae73023b144a81 new file mode 100644 index 00000000..e5bb05a0 Binary files /dev/null and b/test/de_fuzz/corpus/fa9f5d64a14ebd1089cf9fd288ae73023b144a81 differ diff --git a/test/de_fuzz/corpus/faae8298613ca8e0b6133b461829fefc91f2500e b/test/de_fuzz/corpus/faae8298613ca8e0b6133b461829fefc91f2500e new file mode 100644 index 00000000..96f93407 Binary files /dev/null and b/test/de_fuzz/corpus/faae8298613ca8e0b6133b461829fefc91f2500e differ diff --git a/test/de_fuzz/corpus/fab18ed5d171187274edd02bfa0602295f71477c b/test/de_fuzz/corpus/fab18ed5d171187274edd02bfa0602295f71477c new file mode 100644 index 00000000..465acff9 Binary files /dev/null and b/test/de_fuzz/corpus/fab18ed5d171187274edd02bfa0602295f71477c differ diff --git a/test/de_fuzz/corpus/fb1177ffa88fd8a6bb185cbf569bb1969bebe22e b/test/de_fuzz/corpus/fb1177ffa88fd8a6bb185cbf569bb1969bebe22e new file mode 100644 index 00000000..99d5e35c Binary files /dev/null and b/test/de_fuzz/corpus/fb1177ffa88fd8a6bb185cbf569bb1969bebe22e differ diff --git a/test/de_fuzz/corpus/fb1b88d87eb6f0b35c5fa8cdadd890ec0a122a1e b/test/de_fuzz/corpus/fb1b88d87eb6f0b35c5fa8cdadd890ec0a122a1e new file mode 100644 index 00000000..0db4bc78 Binary files /dev/null and b/test/de_fuzz/corpus/fb1b88d87eb6f0b35c5fa8cdadd890ec0a122a1e differ diff --git a/test/de_fuzz/corpus/fb4c54a61f4bbb6aacc155f251ef7821bab350b6 b/test/de_fuzz/corpus/fb4c54a61f4bbb6aacc155f251ef7821bab350b6 new file mode 100644 index 00000000..e182e52c Binary files /dev/null and b/test/de_fuzz/corpus/fb4c54a61f4bbb6aacc155f251ef7821bab350b6 differ diff --git a/test/de_fuzz/corpus/fb4d84efa5466ad8c33721ac6301ab750c813a5a b/test/de_fuzz/corpus/fb4d84efa5466ad8c33721ac6301ab750c813a5a new file mode 100644 index 00000000..ca36015a --- /dev/null +++ b/test/de_fuzz/corpus/fb4d84efa5466ad8c33721ac6301ab750c813a5a @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+(((+)+|X(((((((a+)+)+)+)+)+)+)+|W(((((((a+)+)+)+)+)+)+)+|V(((((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+(((a+)+)+)+)+)+)+)+|CZ(((((((a+)a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+))+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/fb5650590b12aab159d96a4a2159520df27880e6 b/test/de_fuzz/corpus/fb5650590b12aab159d96a4a2159520df27880e6 new file mode 100644 index 00000000..62788181 Binary files /dev/null and b/test/de_fuzz/corpus/fb5650590b12aab159d96a4a2159520df27880e6 differ diff --git a/test/de_fuzz/corpus/fb6aae8fd24553682f3ca07ee3ab2ab149f593bf b/test/de_fuzz/corpus/fb6aae8fd24553682f3ca07ee3ab2ab149f593bf new file mode 100644 index 00000000..ec0d08cd Binary files /dev/null and b/test/de_fuzz/corpus/fb6aae8fd24553682f3ca07ee3ab2ab149f593bf differ diff --git a/test/de_fuzz/corpus/fba53e7c4e6dc595f24f013bc9c10519652b4b79 b/test/de_fuzz/corpus/fba53e7c4e6dc595f24f013bc9c10519652b4b79 new file mode 100644 index 00000000..12189ec3 Binary files /dev/null and b/test/de_fuzz/corpus/fba53e7c4e6dc595f24f013bc9c10519652b4b79 differ diff --git a/test/de_fuzz/corpus/fbbbad19e2f0f0faa19f1737583c49c4a346360b b/test/de_fuzz/corpus/fbbbad19e2f0f0faa19f1737583c49c4a346360b new file mode 100644 index 00000000..a7cecb89 --- /dev/null +++ b/test/de_fuzz/corpus/fbbbad19e2f0f0faa19f1737583c49c4a346360b @@ -0,0 +1,146 @@ +'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional leading comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] itial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\backspa037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +(?: (?: [\041\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* , (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be p'è (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* # optional le\Qing comment +(?: (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^?x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) )* # further okay, if led by a period +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* @ (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x8qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq0-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # initial subdomain +(?: # +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. # if led by a period... +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +# address +| # or +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that coart of an atom +| \[ # [ +(?: [^\\\x80-\xff\n\015\[\]] | \\ [^\x80-\xff] )* # stuff +\] # ] +) # ...further okay +)* +)* # further okay, if led by comma +: # closing colon +(?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* )? # optional route +(?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (something != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* \. (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] | \( (?: [^\\\x80-\xff\n\015()] | \\ [^\x80-\xff] )* \) )* +\) )* (?: +[^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]+ # some number of atom characters... +(?![^(\040)<>@,;:".\\\[\]\000-\037\x80-\xff]) # ..not followed by something that could be part of an atfm +| +"ept backslash and quote +| # or +\\ [^\x80-\xff] # Escaped something (someuld be part of an atom +| +" (?: # opening quote... +[^\\\x80-\xff\n\015"] # Anything except backslash and quote +| # or +\\ [^\x80-\xff] # Ething != CR) +)* " # closing quote +) # initial word +(?: (?: [\040\t] | \( +(?: [^\\\x80-\xff\n\015()] | \\ [scaped something (something != C^\R \ No newline at end of file diff --git a/test/de_fuzz/corpus/fbfa77d09df9a979ec76ecf4012a9c0b1049392a b/test/de_fuzz/corpus/fbfa77d09df9a979ec76ecf4012a9c0b1049392a new file mode 100644 index 00000000..b242236f Binary files /dev/null and b/test/de_fuzz/corpus/fbfa77d09df9a979ec76ecf4012a9c0b1049392a differ diff --git a/test/de_fuzz/corpus/fc18f3e3cb031dd668cfc1d2058b84678e0d40e8 b/test/de_fuzz/corpus/fc18f3e3cb031dd668cfc1d2058b84678e0d40e8 new file mode 100644 index 00000000..987f79e2 Binary files /dev/null and b/test/de_fuzz/corpus/fc18f3e3cb031dd668cfc1d2058b84678e0d40e8 differ diff --git a/test/de_fuzz/corpus/fc3163875a71b50159a05a291cd3005010cfaef1 b/test/de_fuzz/corpus/fc3163875a71b50159a05a291cd3005010cfaef1 new file mode 100644 index 00000000..f01ef8af Binary files /dev/null and b/test/de_fuzz/corpus/fc3163875a71b50159a05a291cd3005010cfaef1 differ diff --git a/test/de_fuzz/corpus/fc6b39f10a017fec54f184354f5f2b709d607a53 b/test/de_fuzz/corpus/fc6b39f10a017fec54f184354f5f2b709d607a53 new file mode 100644 index 00000000..6f91e148 Binary files /dev/null and b/test/de_fuzz/corpus/fc6b39f10a017fec54f184354f5f2b709d607a53 differ diff --git a/test/de_fuzz/corpus/fc7342ad7b736cf4fdae31c3d28d255f4147fe43 b/test/de_fuzz/corpus/fc7342ad7b736cf4fdae31c3d28d255f4147fe43 new file mode 100644 index 00000000..2709fefc Binary files /dev/null and b/test/de_fuzz/corpus/fc7342ad7b736cf4fdae31c3d28d255f4147fe43 differ diff --git a/test/de_fuzz/corpus/fc81692cfc58f7138d1abd73b70bb0b7afabc86f b/test/de_fuzz/corpus/fc81692cfc58f7138d1abd73b70bb0b7afabc86f new file mode 100644 index 00000000..b5c7491e Binary files /dev/null and b/test/de_fuzz/corpus/fc81692cfc58f7138d1abd73b70bb0b7afabc86f differ diff --git a/test/de_fuzz/corpus/fc9c93e59180640a9e230105b231e84f34da46e6 b/test/de_fuzz/corpus/fc9c93e59180640a9e230105b231e84f34da46e6 new file mode 100644 index 00000000..de70ff43 Binary files /dev/null and b/test/de_fuzz/corpus/fc9c93e59180640a9e230105b231e84f34da46e6 differ diff --git a/test/de_fuzz/corpus/fcaa455450f1bfbd0ef2680bc4ce8aa5e2b9fc1e b/test/de_fuzz/corpus/fcaa455450f1bfbd0ef2680bc4ce8aa5e2b9fc1e new file mode 100644 index 00000000..447191b2 Binary files /dev/null and b/test/de_fuzz/corpus/fcaa455450f1bfbd0ef2680bc4ce8aa5e2b9fc1e differ diff --git a/test/de_fuzz/corpus/fcc52bbac64d454b68acd3fd36a6691aff250439 b/test/de_fuzz/corpus/fcc52bbac64d454b68acd3fd36a6691aff250439 new file mode 100644 index 00000000..9b9af46c Binary files /dev/null and b/test/de_fuzz/corpus/fcc52bbac64d454b68acd3fd36a6691aff250439 differ diff --git a/test/de_fuzz/corpus/fce1629fdeb053c89a7d877e8a8811bc372889ee b/test/de_fuzz/corpus/fce1629fdeb053c89a7d877e8a8811bc372889ee new file mode 100644 index 00000000..a5041cde Binary files /dev/null and b/test/de_fuzz/corpus/fce1629fdeb053c89a7d877e8a8811bc372889ee differ diff --git a/test/de_fuzz/corpus/fd240e796a9701446ecdf6f378ecb59545f3527e b/test/de_fuzz/corpus/fd240e796a9701446ecdf6f378ecb59545f3527e new file mode 100644 index 00000000..8fd7e935 Binary files /dev/null and b/test/de_fuzz/corpus/fd240e796a9701446ecdf6f378ecb59545f3527e differ diff --git a/test/de_fuzz/corpus/fd3e084f9f8bd4a5f53f81a0626dad49bccbd454 b/test/de_fuzz/corpus/fd3e084f9f8bd4a5f53f81a0626dad49bccbd454 new file mode 100644 index 00000000..ec665d6d Binary files /dev/null and b/test/de_fuzz/corpus/fd3e084f9f8bd4a5f53f81a0626dad49bccbd454 differ diff --git a/test/de_fuzz/corpus/fd46e05835a39f63dc5a8803859250fd07083b87 b/test/de_fuzz/corpus/fd46e05835a39f63dc5a8803859250fd07083b87 new file mode 100644 index 00000000..7a743c6d Binary files /dev/null and b/test/de_fuzz/corpus/fd46e05835a39f63dc5a8803859250fd07083b87 differ diff --git a/test/de_fuzz/corpus/fd95013729ea8711e4191193b8f5363db58c548f b/test/de_fuzz/corpus/fd95013729ea8711e4191193b8f5363db58c548f new file mode 100644 index 00000000..455b2dc3 --- /dev/null +++ b/test/de_fuzz/corpus/fd95013729ea8711e4191193b8f5363db58c548f @@ -0,0 +1 @@ +8^\l*(?:((.*?)?\W*(?1)\W*|2| |((.)\W*(?mmmmmmmmmmmmmmmmmmmmmm3)\[[:space:]]*))]W*$The quick brown )ox ! \ No newline at end of file diff --git a/test/de_fuzz/corpus/fdb2d679819858318b16c17d5964585fbd2a6cd8 b/test/de_fuzz/corpus/fdb2d679819858318b16c17d5964585fbd2a6cd8 new file mode 100644 index 00000000..341bc71e Binary files /dev/null and b/test/de_fuzz/corpus/fdb2d679819858318b16c17d5964585fbd2a6cd8 differ diff --git a/test/de_fuzz/corpus/fdb3f3f3a365112b809e370fa18ab269d3d48c27 b/test/de_fuzz/corpus/fdb3f3f3a365112b809e370fa18ab269d3d48c27 new file mode 100644 index 00000000..d4929862 Binary files /dev/null and b/test/de_fuzz/corpus/fdb3f3f3a365112b809e370fa18ab269d3d48c27 differ diff --git a/test/de_fuzz/corpus/fdca90c937b7c730f25ea516cefc942daf705983 b/test/de_fuzz/corpus/fdca90c937b7c730f25ea516cefc942daf705983 new file mode 100644 index 00000000..318730e5 Binary files /dev/null and b/test/de_fuzz/corpus/fdca90c937b7c730f25ea516cefc942daf705983 differ diff --git a/test/de_fuzz/corpus/fdcd7272351a66a221c3b693ebf318116c17cf58 b/test/de_fuzz/corpus/fdcd7272351a66a221c3b693ebf318116c17cf58 new file mode 100644 index 00000000..b71c87ad Binary files /dev/null and b/test/de_fuzz/corpus/fdcd7272351a66a221c3b693ebf318116c17cf58 differ diff --git a/test/de_fuzz/corpus/fdd320af14261df0d27737c1d4763b2358ce86fb b/test/de_fuzz/corpus/fdd320af14261df0d27737c1d4763b2358ce86fb new file mode 100644 index 00000000..4429cc10 Binary files /dev/null and b/test/de_fuzz/corpus/fdd320af14261df0d27737c1d4763b2358ce86fb differ diff --git a/test/de_fuzz/corpus/fde436e3748f7cbe1a960821150e0714fdf10c7d b/test/de_fuzz/corpus/fde436e3748f7cbe1a960821150e0714fdf10c7d new file mode 100644 index 00000000..1a9a8991 Binary files /dev/null and b/test/de_fuzz/corpus/fde436e3748f7cbe1a960821150e0714fdf10c7d differ diff --git a/test/de_fuzz/corpus/fe0e1cb8d85a7554488ce6d8e4b7b6bf9bb554b0 b/test/de_fuzz/corpus/fe0e1cb8d85a7554488ce6d8e4b7b6bf9bb554b0 new file mode 100644 index 00000000..aa235d01 Binary files /dev/null and b/test/de_fuzz/corpus/fe0e1cb8d85a7554488ce6d8e4b7b6bf9bb554b0 differ diff --git a/test/de_fuzz/corpus/fe179b68a75f8351ada4676b455427d0a7a507fe b/test/de_fuzz/corpus/fe179b68a75f8351ada4676b455427d0a7a507fe new file mode 100644 index 00000000..9d4660ad Binary files /dev/null and b/test/de_fuzz/corpus/fe179b68a75f8351ada4676b455427d0a7a507fe differ diff --git a/test/de_fuzz/corpus/fe2871998f2bec41a3cfd88d0b9acc8ca9440d18 b/test/de_fuzz/corpus/fe2871998f2bec41a3cfd88d0b9acc8ca9440d18 new file mode 100644 index 00000000..41893a09 Binary files /dev/null and b/test/de_fuzz/corpus/fe2871998f2bec41a3cfd88d0b9acc8ca9440d18 differ diff --git a/test/de_fuzz/corpus/fe31a86695020ab5bf562e9416ee88eec46d8954 b/test/de_fuzz/corpus/fe31a86695020ab5bf562e9416ee88eec46d8954 new file mode 100644 index 00000000..b28e2125 Binary files /dev/null and b/test/de_fuzz/corpus/fe31a86695020ab5bf562e9416ee88eec46d8954 differ diff --git a/test/de_fuzz/corpus/fe47ca6d5c658da266e1d8790fff27819222e8d3 b/test/de_fuzz/corpus/fe47ca6d5c658da266e1d8790fff27819222e8d3 new file mode 100644 index 00000000..a844443b Binary files /dev/null and b/test/de_fuzz/corpus/fe47ca6d5c658da266e1d8790fff27819222e8d3 differ diff --git a/test/de_fuzz/corpus/fe522803462606cb21e146b884dc9f3e6f8bd419 b/test/de_fuzz/corpus/fe522803462606cb21e146b884dc9f3e6f8bd419 new file mode 100644 index 00000000..2e84b768 Binary files /dev/null and b/test/de_fuzz/corpus/fe522803462606cb21e146b884dc9f3e6f8bd419 differ diff --git a/test/de_fuzz/corpus/fe69e79bf65e7973fedae99c40a503161aa9d615 b/test/de_fuzz/corpus/fe69e79bf65e7973fedae99c40a503161aa9d615 new file mode 100644 index 00000000..0e6430a4 Binary files /dev/null and b/test/de_fuzz/corpus/fe69e79bf65e7973fedae99c40a503161aa9d615 differ diff --git a/test/de_fuzz/corpus/fe70fc0541c7c8798e8d0c19921a4ec1926e836a b/test/de_fuzz/corpus/fe70fc0541c7c8798e8d0c19921a4ec1926e836a new file mode 100644 index 00000000..1902d1be Binary files /dev/null and b/test/de_fuzz/corpus/fe70fc0541c7c8798e8d0c19921a4ec1926e836a differ diff --git a/test/de_fuzz/corpus/fe9a408da7302f09ee42265fe8bda29211ff7e7d b/test/de_fuzz/corpus/fe9a408da7302f09ee42265fe8bda29211ff7e7d new file mode 100644 index 00000000..71daaa8f Binary files /dev/null and b/test/de_fuzz/corpus/fe9a408da7302f09ee42265fe8bda29211ff7e7d differ diff --git a/test/de_fuzz/corpus/fec4af0df52fc925d52dd341f00163ee13a89b94 b/test/de_fuzz/corpus/fec4af0df52fc925d52dd341f00163ee13a89b94 new file mode 100644 index 00000000..d5e8c034 Binary files /dev/null and b/test/de_fuzz/corpus/fec4af0df52fc925d52dd341f00163ee13a89b94 differ diff --git a/test/de_fuzz/corpus/fed611293542b93c62cf7e4f981e826538f4dba6 b/test/de_fuzz/corpus/fed611293542b93c62cf7e4f981e826538f4dba6 new file mode 100644 index 00000000..485250fd Binary files /dev/null and b/test/de_fuzz/corpus/fed611293542b93c62cf7e4f981e826538f4dba6 differ diff --git a/test/de_fuzz/corpus/feeb5ba0f5c038136e30b2b3c7f6bfc29cf04b74 b/test/de_fuzz/corpus/feeb5ba0f5c038136e30b2b3c7f6bfc29cf04b74 new file mode 100644 index 00000000..ec187a02 Binary files /dev/null and b/test/de_fuzz/corpus/feeb5ba0f5c038136e30b2b3c7f6bfc29cf04b74 differ diff --git a/test/de_fuzz/corpus/fef27c01d58585c5d6153db3528484f2d3610feb b/test/de_fuzz/corpus/fef27c01d58585c5d6153db3528484f2d3610feb new file mode 100644 index 00000000..84e973bd --- /dev/null +++ b/test/de_fuzz/corpus/fef27c01d58585c5d6153db3528484f2d3610feb @@ -0,0 +1 @@ +Z(((((((a+)+)+)+)+)+)+)+|Y(((((((a+)+)+)+)+)+)+)+|X(((((((a+)+)+)+)+)+)+)+(|W((((((a+)+)+i+)+)+)+)+|V(((((((a+)+)+!\Pd2(a+)+)+)+)+)+)+)+|(a+)+bc \ No newline at end of file diff --git a/test/de_fuzz/corpus/ff0e2d316f9d3d346c7946fa2f4cf9b1b6485504 b/test/de_fuzz/corpus/ff0e2d316f9d3d346c7946fa2f4cf9b1b6485504 new file mode 100644 index 00000000..b83d96ee Binary files /dev/null and b/test/de_fuzz/corpus/ff0e2d316f9d3d346c7946fa2f4cf9b1b6485504 differ diff --git a/test/de_fuzz/corpus/ff1d002164189eceb7db59f21a250b07c747fc95 b/test/de_fuzz/corpus/ff1d002164189eceb7db59f21a250b07c747fc95 new file mode 100644 index 00000000..00998fff Binary files /dev/null and b/test/de_fuzz/corpus/ff1d002164189eceb7db59f21a250b07c747fc95 differ diff --git a/test/de_fuzz/corpus/ff618c11f1588021ded7c9926d6f0e69e9c40266 b/test/de_fuzz/corpus/ff618c11f1588021ded7c9926d6f0e69e9c40266 new file mode 100644 index 00000000..69a86f9b Binary files /dev/null and b/test/de_fuzz/corpus/ff618c11f1588021ded7c9926d6f0e69e9c40266 differ diff --git a/test/de_fuzz/corpus/ff67e8c4d351f1633582407c3396bbecda2a6002 b/test/de_fuzz/corpus/ff67e8c4d351f1633582407c3396bbecda2a6002 new file mode 100644 index 00000000..cb82f4ea Binary files /dev/null and b/test/de_fuzz/corpus/ff67e8c4d351f1633582407c3396bbecda2a6002 differ diff --git a/test/de_fuzz/corpus/ff8da440469a22509f2f45135401812fef335fe9 b/test/de_fuzz/corpus/ff8da440469a22509f2f45135401812fef335fe9 new file mode 100644 index 00000000..99771f9a Binary files /dev/null and b/test/de_fuzz/corpus/ff8da440469a22509f2f45135401812fef335fe9 differ diff --git a/test/de_fuzz/corpus/ffa974eff9126225be8d3c96ce99056b25a4d0ee b/test/de_fuzz/corpus/ffa974eff9126225be8d3c96ce99056b25a4d0ee new file mode 100644 index 00000000..97d47ae7 Binary files /dev/null and b/test/de_fuzz/corpus/ffa974eff9126225be8d3c96ce99056b25a4d0ee differ diff --git a/test/de_fuzz/corpus/ffc5ba4e6dfaf011ebecbb8083b3a34c8a0c6010 b/test/de_fuzz/corpus/ffc5ba4e6dfaf011ebecbb8083b3a34c8a0c6010 new file mode 100644 index 00000000..87a5d7b1 Binary files /dev/null and b/test/de_fuzz/corpus/ffc5ba4e6dfaf011ebecbb8083b3a34c8a0c6010 differ diff --git a/test/de_fuzz/corpus/ffeecc68565433a8155465f21b5a234703d03d8a b/test/de_fuzz/corpus/ffeecc68565433a8155465f21b5a234703d03d8a new file mode 100644 index 00000000..69112242 Binary files /dev/null and b/test/de_fuzz/corpus/ffeecc68565433a8155465f21b5a234703d03d8a differ diff --git a/test/de_fuzz/dictionary.txt b/test/de_fuzz/dictionary.txt new file mode 100644 index 00000000..bd145050 --- /dev/null +++ b/test/de_fuzz/dictionary.txt @@ -0,0 +1,195 @@ + +r1="." +r2="[" +r3="{" +r4="}" +r5="(" +r6=")" +r7="\\" +r8="*" +r9="+" +r10="?" +r11="|" +r12="^" +r13="$" +r14="]" +r15="{4}" +r15="{4,}" +r16="{4, 10}" +r17="*?" +r18="+?" +r19="??" +r20="*+" +r21="++" +r22="?+" +r23="{4}?" +r24="{4,}?" +r25="{4, 10}?" +r26="{4}" +r27="{4,}" +r28="{4, 10}" +r29="\\1" +r30="g1" +r31="g{1}" +r32="g-1" +r33="g{one}" +r34="\\k" +r35="[abc]" +r36="[a-c]" +r36="[^abc]" +r37="[[:alnum:]]" +r38="[[:alpha:]]" +r39="[[:blank:]]" +r40="[[:cntrl:]]" +r41="[[:d:]]" +r42="[[:digit:]]" +r43="[[:grpah:]]" +r44="[[:l:]]" +r45="[[:lower:]]" +r46="[[:print:]]" +r47="[[:punct:]]" +r48="[[:s:]]" +r49="[[:space:]]" +r50="[[:unicode:]]" +r51="[[:u:]]" +r52="[[:upper:]]" +r53="[[:w:]]" +r54="[[:word:]]" +r55="[[:xdigit:]]" +r56="[[:ASCII:]]" +r57="[[:Any:]]" +r58="[[:Assigned:]]" +r59="[[:Other:]]" +r60="[[:Control:]]" +r61="[[:Format:]]" +r62="[[:Not Assigned:]]" +r63="[[:Private Use:]]" +r64="[[:Surrogate:]]" +r65="[[:Letter:]]" +r66="[[:Lowercase Letter:]]" +r67="[[:Modifier Letter:]]" +r68="[[:Other Letter:]]" +r69="[[:Titlecase:]]" +r70="[[:Uppercae Letter:]]" +r71="[[:Mark:]]" +r72="[[:Mc:]]" +r73="[[:Me:]]" +r74="[[:Mn:]]" +r75="[[:N*:]]" +r76="[[:Md:]]" +r77="[[:Nl:]]" +r78="[[:No:]]" +r79="[[:P*:]]" +r80="[[:Pc:]]" +r81="[[:Pd:]]" +r82="[[:Pd:]]" +r83="[[:Pe:]]" +r84="[[:Pf:]]" +r85="[[:Pi:]]" +r86="[[:Po:]]" +r87="[[:Ps:]]" +r88="[[:S*:]]" +r89="[[:Sc:]]" +r90="[[:Sk:]]" +r91="[[:Sm:]]" +r92="[[:So:]]" +r93="[[:Z*:]]" +r94="[[:Zl:]]" +r95="[[:Zp:]]" +r96="[[:Zs:]]" +r98="[[.NUL.]]" +r99="[[.SOH.]]" +r100="[[.alert.]]" +r101="[[=a=]]" +r102="\\a" +r103="\\e" +r104="\\r" +r105="\\n" +r106="\\t" +r107="\\v" +r108="\\b" +r109="\\C9" +r110="\\xcf" +r111="\\x{13}" +r112="\\x{01f4}" +r113="\\0456" +r114="\\N{newline}" +r115="\\d" +r116="\\l" +r117="\\s" +r118="\\u" +r119="\\w" +r120="\\h" +r121="\\v" +r122="\\D" +r123="\\L" +r124="\\S" +r125="\\U" +r126="\\W" +r127="\\H" +r128="\\V" +r129="\\pd" +r130="\\p{digit}" +r131="\\Pd" +r132="\\P{digit}" +r133="\\<" +r134="\\>" +r135="\\b" +r136="\\B" +r137="\\`" +r138="\\'" +r139="\\A" +r140="\\z" +r141="\\Z" +r142="\\G" +r143="\\Q" +r144="\\E" +r145="\\C" +r146="\\R" +r147="\\K" +r148="(?abc)" +r149="(?" +r150="(?'one'abc)" +r151="(?'one'" +r152="(?#annansnsbdgh)" +r153="(?i)" +r154="(?-i)" +r155="(?s)" +r156="(?-s)" +r157="(?m)" +r158="(?-m)" +r153="(?x)" +r154="(?-x)" +r153="(?i:abcd)" +r154="(?-i:abcd)" +r155="(?:" +r156="(?|" +r157="(?=" +r158="(?!" +r159="(?<=" +r160="(?" +r171="(?1)" +r172="(?-1)" +r173="(?+1)" +r174="(?R)" +r175="(?0)" +r176="(?&one)" +r177="(?(?=\\>)" +r178="(?(?!\\>)" +r179="(?(1)" +r180="(?()" +r181="(?('one')" +r182="(?(R)" +r183="(?(R1)" +r184="(?(R&one)" +r185="(?(DEFINE)" +r186="(*PRUNE)" +r187="(*SKIP)" +r188="(*THEN)" +r189="(*COMMIT)" +r190="(*FAIL)" +r191="(*ACCEPT)" + + + diff --git a/test/de_fuzz/narrow.cpp b/test/de_fuzz/narrow.cpp new file mode 100644 index 00000000..448c6b78 --- /dev/null +++ b/test/de_fuzz/narrow.cpp @@ -0,0 +1,20 @@ + +#include + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) +{ + if(Size < 2) + return 0; + try{ + size_t len = (Data[1] << 8) | Data[0]; + if(len > Size - 2) len = Size - 2; + std::string str((char*)(Data + 2), len); + std::string text((char*)(Data + len), Size - len); + boost::regex e(str); + boost::smatch what; + regex_search(text, what, e, boost::match_default|boost::match_partial); + } + catch(const std::exception&){} + return 0; +} + diff --git a/test/de_fuzz/wide.cpp b/test/de_fuzz/wide.cpp new file mode 100644 index 00000000..b719adaa --- /dev/null +++ b/test/de_fuzz/wide.cpp @@ -0,0 +1,21 @@ + +#include + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) +{ + if(Size < 2) + return 0; + std::vector v(Data, Data + Size); + try{ + size_t len = (Data[1] << 8) | Data[0]; + if(len > Size - 2) len = Size - 2; + std::wstring str(&v[0] + 2, len); + std::wstring text(&v[0] + len, Size - len); + boost::wregex e(str); + boost::wsmatch what; + regex_search(text, what, e, boost::match_default|boost::match_partial); + } + catch(const std::exception&){} + return 0; +} + diff --git a/test/regress/info.hpp b/test/regress/info.hpp index 4fa55afa..5c08961e 100644 --- a/test/regress/info.hpp +++ b/test/regress/info.hpp @@ -26,6 +26,48 @@ #include #include #endif + +#ifdef GENERATE_CORPUS +#include +#include +// +// class de_fuzz_output +// Generates de-fuzzing corpus files +// +template +class de_fuzz_output +{ +public: + de_fuzz_output() {} + template + void add(const U&, const U&) {} +}; +template<> +class de_fuzz_output +{ + std::set > data; +public: + de_fuzz_output() {} + void add(const std::string& re, const std::string& text) + { + data.insert(std::make_pair(re, text)); + } + ~de_fuzz_output() + { + unsigned j = 0; + for(typename std::set >::const_iterator i = data.begin(); i != data.end(); ++i) + { + std::string filename = "corpus_" + boost::lexical_cast(j); + std::fstream ofs(filename.c_str(), std::ios_base::out | std::ios_base::binary); + ofs.put(static_cast(i->first.size() >> 8)); + ofs.put(static_cast(i->first.size() & 0xff)); + ofs.write(i->first.c_str(), i->first.size()); + ofs.write(i->second.c_str(), i->second.size()); + ++j; + } + } +}; +#endif // // class test info, // store information about the test we are about to conduct: @@ -98,6 +140,10 @@ public: dat.format_string = format_string; dat.result_string = result_string; dat.need_to_print = true; +#ifdef GENERATE_CORPUS + static de_fuzz_output corpus; + corpus.add(ex, search_text); +#endif } static void set_typename(const std::string& n) { diff --git a/test/regress/test_tricky_cases.cpp b/test/regress/test_tricky_cases.cpp index 033c3dea..f9cc25d1 100644 --- a/test/regress/test_tricky_cases.cpp +++ b/test/regress/test_tricky_cases.cpp @@ -434,5 +434,17 @@ void test_tricky_cases3() test(char(0), test_regex_search_tag()); }while(0); #endif + + do { + const unsigned char bytes[] = { 0x15,0x0,0x28,0x28,0x85,0x7c,0xb5,0x7c,0x7c,0x7c,0x7c,0x0,0x7c,0x7c,0x16,0x7c,0x7c,0x7c,0x67,0x85,0x0,0xb5,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x7c,0x3d,0x0,0x7c,0x7c,0x29,0x3f,0x28,0x3f,0x31,0x29,0xb5,0x2a,0xb5,0xff,0xb5,0xb5,0x85,0xb5,0x67,0xa,0x2a,0xf7,0x2a,0x7c,0x7c,0x32,0x29,0x5c,0x5a,0x3a,0x6b }; + std::string str((char*)bytes, sizeof(bytes)); + test_info::set_info(__FILE__, __LINE__, + str.c_str(), + perl, str.c_str(), match_default | match_not_dot_newline, + make_array(0, 1, -2, -2)); + test(char(0), test_regex_search_tag()); + } while(0); + + }