mirror of
https://github.com/boostorg/regex.git
synced 2025-06-26 12:21:34 +02:00
Compare commits
24 Commits
Author | SHA1 | Date | |
---|---|---|---|
7e23c2b43c | |||
c898c51ea1 | |||
9ddfbd2923 | |||
456bf7756d | |||
27a5bcb1f4 | |||
3d46d5158b | |||
a12c3c2c14 | |||
d2bfcaf146 | |||
736f0de18d | |||
cc60bce275 | |||
2c0058a902 | |||
fbfdda66fd | |||
b4f600e910 | |||
02f8f3119e | |||
e91fac8614 | |||
6e502179f1 | |||
cf2a60c88b | |||
19931d87bd | |||
7c460d93cf | |||
9e36a0b67e | |||
d347b0d979 | |||
ba61613eff | |||
15acbd5117 | |||
66389f6e21 |
55
.github/workflows/ci.yml
vendored
55
.github/workflows/ci.yml
vendored
@ -10,14 +10,9 @@ on:
|
||||
- master
|
||||
- develop
|
||||
- feature/**
|
||||
- cve-*
|
||||
pull_request:
|
||||
release:
|
||||
types: [published, created, edited]
|
||||
|
||||
env:
|
||||
UBSAN_OPTIONS: print_stacktrace=1
|
||||
|
||||
jobs:
|
||||
ubuntu-jammy:
|
||||
runs-on: ubuntu-22.04
|
||||
@ -65,7 +60,7 @@ jobs:
|
||||
run: ../../../b2 print_config_info toolset=$TOOLSET
|
||||
working-directory: ../boost-root/libs/config/test
|
||||
- name: Test
|
||||
run: ../../../b2 toolset=$TOOLSET variant=debug,release ${{ startsWith(matrix.compiler, 'g++-13') && 'address-sanitizer=norecover undefined-sanitizer=norecover' || '' }}
|
||||
run: ../../../b2 toolset=$TOOLSET
|
||||
working-directory: ../boost-root/libs/regex/test
|
||||
ubuntu-jammy-standalone:
|
||||
runs-on: ubuntu-22.04
|
||||
@ -175,54 +170,6 @@ jobs:
|
||||
- name: Test
|
||||
run: CXX=clang++-18 LIBRARIES="-licuuc -licudata -licui18n" ./test_clang.sh
|
||||
working-directory: ../boost-root/libs/regex/test/module
|
||||
ubuntu-noble-clang:
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
compiler: [ clang++-16, clang++-17, clang++-18 ]
|
||||
standard: [ c++11, c++14, c++17, c++20 ]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: '0'
|
||||
- uses: mstachniuk/ci-skip@v1
|
||||
with:
|
||||
commit-filter: '[skip ci];[ci skip];[CI SKIP];[SKIP CI];***CI SKIP***;***SKIP CI***;[windows];[Windows];[WINDOWS];[apple];[Apple];[APPLE]'
|
||||
commit-filter-separator: ';'
|
||||
fail-fast: true
|
||||
- name: Set TOOLSET
|
||||
run: echo ${{ matrix.compiler }} | awk '/^g/ { print "TOOLSET=gcc" } /^clang/ { print "TOOLSET=clang" }' >> $GITHUB_ENV
|
||||
- name: Add repository
|
||||
run: sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test"
|
||||
- name: Install packages
|
||||
run: sudo apt install clang-16 clang-17 clang-18
|
||||
- name: Checkout main boost
|
||||
run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root
|
||||
- name: Update tools/boostdep
|
||||
run: git submodule update --init tools/boostdep
|
||||
working-directory: ../boost-root
|
||||
- name: Copy files
|
||||
run: cp -r $GITHUB_WORKSPACE/* libs/regex
|
||||
working-directory: ../boost-root
|
||||
- name: Install deps
|
||||
run: python tools/boostdep/depinst/depinst.py -I example -g "--jobs 3" regex
|
||||
working-directory: ../boost-root
|
||||
- name: Bootstrap
|
||||
run: ./bootstrap.sh
|
||||
working-directory: ../boost-root
|
||||
- name: Generate headers
|
||||
run: ./b2 headers
|
||||
working-directory: ../boost-root
|
||||
- name: Generate user config
|
||||
run: 'echo "using $TOOLSET : : ${{ matrix.compiler }} : <cxxflags>-std=${{ matrix.standard }} ;" > ~/user-config.jam'
|
||||
working-directory: ../boost-root
|
||||
- name: Config info
|
||||
run: ../../../b2 print_config_info toolset=$TOOLSET
|
||||
working-directory: ../boost-root/libs/config/test
|
||||
- name: Test
|
||||
run: ../../../b2 toolset=$TOOLSET define=CI_SUPPRESS_KNOWN_ISSUES define=SLOW_COMPILER variant=debug,release ${{ startsWith(matrix.compiler, 'clang++-18') && 'address-sanitizer=norecover undefined-sanitizer=norecover' || '' }}
|
||||
working-directory: ../boost-root/libs/regex/test
|
||||
macos:
|
||||
runs-on: macos-latest
|
||||
strategy:
|
||||
|
@ -898,11 +898,6 @@ escape_type_class_jump:
|
||||
}
|
||||
const charT* pc = m_position;
|
||||
std::intmax_t i = this->m_traits.toi(pc, m_end, 10);
|
||||
if(i < 0 && !syn_end)
|
||||
{
|
||||
fail(regex_constants::error_backref, m_position - m_base);
|
||||
return false;
|
||||
}
|
||||
if((i < 0) && syn_end)
|
||||
{
|
||||
// Check for a named capture, get the leftmost one if there is more than one:
|
||||
@ -1002,7 +997,7 @@ bool basic_regex_parser<charT, traits>::parse_repeat(std::size_t low, std::size_
|
||||
if((m_position != m_end)
|
||||
&& (0 == (this->flags() & regbase::main_option_type))
|
||||
&& (this->m_traits.syntax_type(*m_position) == regex_constants::syntax_plus))
|
||||
{
|
||||
{
|
||||
possessive = true;
|
||||
++m_position;
|
||||
}
|
||||
@ -1119,13 +1114,6 @@ bool basic_regex_parser<charT, traits>::parse_repeat(std::size_t low, std::size_
|
||||
else
|
||||
contin = false;
|
||||
break;
|
||||
case regex_constants::syntax_hash:
|
||||
if (this->flags() & regex_constants::mod_x) {
|
||||
while((m_position != m_end) && !is_separator(*m_position++)){}
|
||||
contin = true;
|
||||
break;
|
||||
}
|
||||
BOOST_REGEX_FALLTHROUGH;
|
||||
default:
|
||||
contin = false;
|
||||
}
|
||||
|
@ -101,7 +101,7 @@ BOOST_REGEX_MODULE_EXPORT inline match_flags operator|(match_flags m1, match_fla
|
||||
BOOST_REGEX_MODULE_EXPORT inline match_flags operator^(match_flags m1, match_flags m2)
|
||||
{ return static_cast<match_flags>(static_cast<std::int32_t>(m1) ^ static_cast<std::int32_t>(m2)); }
|
||||
BOOST_REGEX_MODULE_EXPORT inline match_flags operator~(match_flags m1)
|
||||
{ return static_cast<match_flags>(~static_cast<std::int32_t>(m1) & static_cast<std::int32_t>(match_not_any)); }
|
||||
{ return static_cast<match_flags>(~static_cast<std::int32_t>(m1)); }
|
||||
BOOST_REGEX_MODULE_EXPORT inline match_flags& operator&=(match_flags& m1, match_flags m2)
|
||||
{ m1 = m1&m2; return m1; }
|
||||
BOOST_REGEX_MODULE_EXPORT inline match_flags& operator|=(match_flags& m1, match_flags m2)
|
||||
|
@ -227,10 +227,6 @@ public:
|
||||
{
|
||||
if(m_is_singular && m_subs.empty())
|
||||
raise_logic_error();
|
||||
|
||||
if (sub >= INT_MAX - 2 )
|
||||
return m_null;
|
||||
|
||||
sub += 2;
|
||||
if(sub < (int)m_subs.size() && (sub >= 0))
|
||||
{
|
||||
|
@ -237,8 +237,8 @@ void perl_matcher<BidiIterator, Allocator, traits>::extend_stack()
|
||||
saved_state* backup_state;
|
||||
stack_base = static_cast<saved_state*>(get_mem_block());
|
||||
backup_state = reinterpret_cast<saved_state*>(reinterpret_cast<char*>(stack_base)+BOOST_REGEX_BLOCKSIZE);
|
||||
saved_extra_block* block = reinterpret_cast<saved_extra_block*>(
|
||||
reinterpret_cast<std::uintptr_t>(backup_state) - sizeof(saved_extra_block));
|
||||
saved_extra_block* block = static_cast<saved_extra_block*>(backup_state);
|
||||
--block;
|
||||
(void) new (block) saved_extra_block(m_stack_base, m_backup_state);
|
||||
m_stack_base = stack_base;
|
||||
m_backup_state = block;
|
||||
|
@ -19,8 +19,6 @@
|
||||
#ifndef BOOST_REGEX_V5_REGBASE_HPP
|
||||
#define BOOST_REGEX_V5_REGBASE_HPP
|
||||
|
||||
#include <boost/regex/config.hpp>
|
||||
|
||||
namespace boost{
|
||||
//
|
||||
// class regbase
|
||||
|
@ -19,8 +19,6 @@
|
||||
#ifndef BOOST_REGEX_SYNTAX_TYPE_HPP
|
||||
#define BOOST_REGEX_SYNTAX_TYPE_HPP
|
||||
|
||||
#include <boost/regex/config.hpp>
|
||||
|
||||
namespace boost{
|
||||
namespace regex_constants{
|
||||
|
||||
|
@ -137,8 +137,5 @@ compile test_windows_defs_4.cpp ;
|
||||
run issue153.cpp : : : "<toolset>msvc:<linkflags>-STACK:2097152" ;
|
||||
run issue227.cpp ;
|
||||
run issue232.cpp ;
|
||||
run issue244.cpp ;
|
||||
run issue245.cpp ;
|
||||
run lookbehind_recursion_stress_test.cpp ;
|
||||
run regex_replace_overflow.cpp ;
|
||||
|
||||
|
BIN
test/de_fuzz/corpus/001ba32e9488b739cad5c47cf6743092c3e959ba
Normal file
BIN
test/de_fuzz/corpus/001ba32e9488b739cad5c47cf6743092c3e959ba
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0022cb33f1cee7a46b962b9531184db5c56061df
Normal file
BIN
test/de_fuzz/corpus/0022cb33f1cee7a46b962b9531184db5c56061df
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0024c001b45a2ff3eb568d8a0c3e461aceb73417
Normal file
BIN
test/de_fuzz/corpus/0024c001b45a2ff3eb568d8a0c3e461aceb73417
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/008845a0cee378bad5ae87f276ce5f942febab66
Normal file
BIN
test/de_fuzz/corpus/008845a0cee378bad5ae87f276ce5f942febab66
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/009a13687872382d9ea4ccb32d90583fcdbd43b7
Normal file
BIN
test/de_fuzz/corpus/009a13687872382d9ea4ccb32d90583fcdbd43b7
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/00ebfa429dbb73ad5188bdb5956364b45e4b8c71
Normal file
BIN
test/de_fuzz/corpus/00ebfa429dbb73ad5188bdb5956364b45e4b8c71
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/00f8a813a4079f137f5a7ba9ad2d8d759afe8fa6
Normal file
BIN
test/de_fuzz/corpus/00f8a813a4079f137f5a7ba9ad2d8d759afe8fa6
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/01745b71bcf3c1f4763f1e0ac7b9ed8e55af4596
Normal file
BIN
test/de_fuzz/corpus/01745b71bcf3c1f4763f1e0ac7b9ed8e55af4596
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/01ba758580a918e8dd905999396066804be057d3
Normal file
BIN
test/de_fuzz/corpus/01ba758580a918e8dd905999396066804be057d3
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/01daae36295786b241b430e93bc27ecdb21d0e1c
Normal file
BIN
test/de_fuzz/corpus/01daae36295786b241b430e93bc27ecdb21d0e1c
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0214b13c2b40b2fe579aeaa2b803ebbfcd80effb
Normal file
BIN
test/de_fuzz/corpus/0214b13c2b40b2fe579aeaa2b803ebbfcd80effb
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0219a92fba5b22aad678f90c02fea5f718afbb81
Normal file
BIN
test/de_fuzz/corpus/0219a92fba5b22aad678f90c02fea5f718afbb81
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/024349a474519deb9e508901eaf34ef39792ff8c
Normal file
BIN
test/de_fuzz/corpus/024349a474519deb9e508901eaf34ef39792ff8c
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/024999955824849ef5de2856ee5e29a682bb0991
Normal file
BIN
test/de_fuzz/corpus/024999955824849ef5de2856ee5e29a682bb0991
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/025bb14c5c3d27a0908f0bb363dc4988918ff67b
Normal file
BIN
test/de_fuzz/corpus/025bb14c5c3d27a0908f0bb363dc4988918ff67b
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/02a5620461612a1944428314410762a948f95bb3
Normal file
BIN
test/de_fuzz/corpus/02a5620461612a1944428314410762a948f95bb3
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/02d8400da629642911de8704c15e20932f0d7d38
Normal file
BIN
test/de_fuzz/corpus/02d8400da629642911de8704c15e20932f0d7d38
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/02f33a351a3bbc21f6fb7f2f7fd980c730f32cb0
Normal file
BIN
test/de_fuzz/corpus/02f33a351a3bbc21f6fb7f2f7fd980c730f32cb0
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/02f406876967292fa39f061dd1ec2ff0e3c53e74
Normal file
BIN
test/de_fuzz/corpus/02f406876967292fa39f061dd1ec2ff0e3c53e74
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/031ca47c0959456d1f0dacd483cb3167dfb05aad
Normal file
BIN
test/de_fuzz/corpus/031ca47c0959456d1f0dacd483cb3167dfb05aad
Normal file
Binary file not shown.
@ -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)
|
BIN
test/de_fuzz/corpus/035e7ceca28af7af6a84062ab32fefa2c54b869f
Normal file
BIN
test/de_fuzz/corpus/035e7ceca28af7af6a84062ab32fefa2c54b869f
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0377c135f27099a908e16b2939f2576c76664cb6
Normal file
BIN
test/de_fuzz/corpus/0377c135f27099a908e16b2939f2576c76664cb6
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/03a4aada6edc5cfd457ffe100222aa70fb632303
Normal file
BIN
test/de_fuzz/corpus/03a4aada6edc5cfd457ffe100222aa70fb632303
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/03c11cdd4941456244521dbfdcc2c7e203cbf029
Normal file
BIN
test/de_fuzz/corpus/03c11cdd4941456244521dbfdcc2c7e203cbf029
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/03ce080ad97029cfc9eef7522183313f1ca6c2d3
Normal file
BIN
test/de_fuzz/corpus/03ce080ad97029cfc9eef7522183313f1ca6c2d3
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/045a1eefc4794466a95d88258d9ef04770d73185
Normal file
BIN
test/de_fuzz/corpus/045a1eefc4794466a95d88258d9ef04770d73185
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0493029275f5fd15bdbdeb0cecc75446e6129b5f
Normal file
BIN
test/de_fuzz/corpus/0493029275f5fd15bdbdeb0cecc75446e6129b5f
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/04a5b0fee5ba00981cfa30fb43699627807c5cbc
Normal file
BIN
test/de_fuzz/corpus/04a5b0fee5ba00981cfa30fb43699627807c5cbc
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/04aef19f0180da14df8d2bcc28635eed295c6af8
Normal file
BIN
test/de_fuzz/corpus/04aef19f0180da14df8d2bcc28635eed295c6af8
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/04c166cc1bf6fc1f396da3060e44e2651d37fa50
Normal file
BIN
test/de_fuzz/corpus/04c166cc1bf6fc1f396da3060e44e2651d37fa50
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/04ee7e168599133f68121b7560dc006209927d0e
Normal file
BIN
test/de_fuzz/corpus/04ee7e168599133f68121b7560dc006209927d0e
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/04fc8bac2ae97c2f41cf8ba47deae7d2269d9ef5
Normal file
BIN
test/de_fuzz/corpus/04fc8bac2ae97c2f41cf8ba47deae7d2269d9ef5
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/052e71789f1e90175615dfd24fe118b1a1158673
Normal file
BIN
test/de_fuzz/corpus/052e71789f1e90175615dfd24fe118b1a1158673
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0537a45a09b74990c25c0511657488fadefd84f6
Normal file
BIN
test/de_fuzz/corpus/0537a45a09b74990c25c0511657488fadefd84f6
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0548a644f332978b8d884616855535c6b8a503d9
Normal file
BIN
test/de_fuzz/corpus/0548a644f332978b8d884616855535c6b8a503d9
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/055958c72de0a99f046371f1f0c86d99990c0729
Normal file
BIN
test/de_fuzz/corpus/055958c72de0a99f046371f1f0c86d99990c0729
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/057bcec01e2afc4cae4d007ead424c189e2cebe3
Normal file
BIN
test/de_fuzz/corpus/057bcec01e2afc4cae4d007ead424c189e2cebe3
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/05cb2c374cbbf2e671db840189026b71a3a4783c
Normal file
BIN
test/de_fuzz/corpus/05cb2c374cbbf2e671db840189026b71a3a4783c
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/060d2fbcaf8334670802325e0dc9784379fb09a6
Normal file
BIN
test/de_fuzz/corpus/060d2fbcaf8334670802325e0dc9784379fb09a6
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/065dc7b9683107bb0fdeee1ad147ca33421b4eda
Normal file
BIN
test/de_fuzz/corpus/065dc7b9683107bb0fdeee1ad147ca33421b4eda
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/066a2cab0d331ac0605ded494bad5ce5c37f41be
Normal file
BIN
test/de_fuzz/corpus/066a2cab0d331ac0605ded494bad5ce5c37f41be
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/06705f7adc42a06bfa772929ad0cf82b511cc653
Normal file
BIN
test/de_fuzz/corpus/06705f7adc42a06bfa772929ad0cf82b511cc653
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0676b9e95ffea4d9be47eb4c08b53f7e8232ec61
Normal file
BIN
test/de_fuzz/corpus/0676b9e95ffea4d9be47eb4c08b53f7e8232ec61
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/06a24e5d1f0e7df307ebbb0b4008608ad03391b3
Normal file
BIN
test/de_fuzz/corpus/06a24e5d1f0e7df307ebbb0b4008608ad03391b3
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/06b7a2445e03005d105a6b760d80ca7a0ac495ee
Normal file
BIN
test/de_fuzz/corpus/06b7a2445e03005d105a6b760d80ca7a0ac495ee
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0708c60582050542ce192567ee739c8dbe486f13
Normal file
BIN
test/de_fuzz/corpus/0708c60582050542ce192567ee739c8dbe486f13
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/071134750dc8021e4baf15058fe2f9992a7ce222
Normal file
BIN
test/de_fuzz/corpus/071134750dc8021e4baf15058fe2f9992a7ce222
Normal file
Binary file not shown.
@ -0,0 +1 @@
|
||||
Z(((((((a+)+)+)+)+<2B><><EFBFBD><EFBFBD>)+|Y(((((((a+)+)+)+)+)++)+)|X(((((((a+)+)+)+)+)+)+)+|W((<28><>(((a+)+)+)+)+)+)+)+;|V((()++)+)+|CW(((((((a+)+)+)+((((a+)+)+)+)+)+)+)+|CZ(((((((a+)+)+)+)+)+)+)+|CY(((((((a+)+)+)+)+)+)+)+|CX(((((((a+)+)+)+)+)+)+)+|CW(((((((a+)+)+)+)+)+)+)+|CV,((((((a+)+)+)+)+)+)+)+|(a+)+bc
|
BIN
test/de_fuzz/corpus/073f4fc7f030f84f79bdc127e67339ae62070436
Normal file
BIN
test/de_fuzz/corpus/073f4fc7f030f84f79bdc127e67339ae62070436
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/075ed1f68bdaff705e9ecfd624a98c583ac5e04f
Normal file
BIN
test/de_fuzz/corpus/075ed1f68bdaff705e9ecfd624a98c583ac5e04f
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/076187a0bc2ed6e90aab84375d0deca711b61a91
Normal file
BIN
test/de_fuzz/corpus/076187a0bc2ed6e90aab84375d0deca711b61a91
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/077ce191a9e857d7a3a3b4e53fbb50a08000ecf0
Normal file
BIN
test/de_fuzz/corpus/077ce191a9e857d7a3a3b4e53fbb50a08000ecf0
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/07b2a1c92c817aae0a115bb15b33274cbaac308a
Normal file
BIN
test/de_fuzz/corpus/07b2a1c92c817aae0a115bb15b33274cbaac308a
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/07c70aa5c262fdd076e5ec1e59e63d9f8cedaea8
Normal file
BIN
test/de_fuzz/corpus/07c70aa5c262fdd076e5ec1e59e63d9f8cedaea8
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/07e5d0b2ec1cbc9040495889dde36395e3ce8a85
Normal file
BIN
test/de_fuzz/corpus/07e5d0b2ec1cbc9040495889dde36395e3ce8a85
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/07f38543e3f8cb6ab88d497b0264801e4a5ff751
Normal file
BIN
test/de_fuzz/corpus/07f38543e3f8cb6ab88d497b0264801e4a5ff751
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/08002fe03259270af10b36c8ddeacff162cf16b8
Normal file
BIN
test/de_fuzz/corpus/08002fe03259270af10b36c8ddeacff162cf16b8
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/081858d1769f43413a1f09fedf1a0cf1c3f72b22
Normal file
BIN
test/de_fuzz/corpus/081858d1769f43413a1f09fedf1a0cf1c3f72b22
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/082c2d2030263ff2b818ea7f0aaf98f7470283f6
Normal file
BIN
test/de_fuzz/corpus/082c2d2030263ff2b818ea7f0aaf98f7470283f6
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/08549ccfa0aa75f14ca42c08197ca1e87e660823
Normal file
BIN
test/de_fuzz/corpus/08549ccfa0aa75f14ca42c08197ca1e87e660823
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0868c65e2e25e7360ebcd1719625fb0a361abfaa
Normal file
BIN
test/de_fuzz/corpus/0868c65e2e25e7360ebcd1719625fb0a361abfaa
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/08691288da54da0cf22ea7d640ced09164743765
Normal file
BIN
test/de_fuzz/corpus/08691288da54da0cf22ea7d640ced09164743765
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/087425b8873de5a19c59ed5467aa5de9ba7de6ca
Normal file
BIN
test/de_fuzz/corpus/087425b8873de5a19c59ed5467aa5de9ba7de6ca
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/088d22d0e6de8af18ff45d377f04ff3658e0fc80
Normal file
BIN
test/de_fuzz/corpus/088d22d0e6de8af18ff45d377f04ff3658e0fc80
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/08940162707893743187e4ab470ed1008612797a
Normal file
BIN
test/de_fuzz/corpus/08940162707893743187e4ab470ed1008612797a
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/09180d4e440031e219479ca15da050462c00a908
Normal file
BIN
test/de_fuzz/corpus/09180d4e440031e219479ca15da050462c00a908
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/093d19b2925541ea312fa2059f264124a35944b7
Normal file
BIN
test/de_fuzz/corpus/093d19b2925541ea312fa2059f264124a35944b7
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/094d59eb83cc607c8c529c495210f83aa2887fbd
Normal file
BIN
test/de_fuzz/corpus/094d59eb83cc607c8c529c495210f83aa2887fbd
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0952b1e6ba0a9beaee02b92efa1990eb8fd855ed
Normal file
BIN
test/de_fuzz/corpus/0952b1e6ba0a9beaee02b92efa1990eb8fd855ed
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/09692b8dcf066440274ea5d939aec16eccb10de8
Normal file
BIN
test/de_fuzz/corpus/09692b8dcf066440274ea5d939aec16eccb10de8
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/098478e68695340652d4d2e9ed11fbbedad69e63
Normal file
BIN
test/de_fuzz/corpus/098478e68695340652d4d2e9ed11fbbedad69e63
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0985d13f526884e37b5074e8da192ba63f3ec18c
Normal file
BIN
test/de_fuzz/corpus/0985d13f526884e37b5074e8da192ba63f3ec18c
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/098b4f661d78550dbe871aa6d2e5474910365a92
Normal file
BIN
test/de_fuzz/corpus/098b4f661d78550dbe871aa6d2e5474910365a92
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0996713c1213c4a3e8a8581bf0fc5cb43f0d9c84
Normal file
BIN
test/de_fuzz/corpus/0996713c1213c4a3e8a8581bf0fc5cb43f0d9c84
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/09c39db7ced2e00411bd9bb69e27833c6aa2d47b
Normal file
BIN
test/de_fuzz/corpus/09c39db7ced2e00411bd9bb69e27833c6aa2d47b
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/09d1332a1130a84c97303b9c0f8f5c1d22ccd335
Normal file
BIN
test/de_fuzz/corpus/09d1332a1130a84c97303b9c0f8f5c1d22ccd335
Normal file
Binary file not shown.
@ -0,0 +1 @@
|
||||
8^\l*(?:((.<2E>*?)\W*(?1)\<5C>*\2[abc]| |((.)\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZ<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\pd\)W*(?1)\W*\4|\ZZZZZZZZZZZZZZZZZZZZZZ<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\pd<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\pdquick brown )ox
|
BIN
test/de_fuzz/corpus/09f341b84c20552c905d21c138b184697fab337d
Normal file
BIN
test/de_fuzz/corpus/09f341b84c20552c905d21c138b184697fab337d
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a04d9267fb8188a0920d5941c62dfcaa392b697
Normal file
BIN
test/de_fuzz/corpus/0a04d9267fb8188a0920d5941c62dfcaa392b697
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a232c490b266ab32e15a6092c70ebc3dfda6ecc
Normal file
BIN
test/de_fuzz/corpus/0a232c490b266ab32e15a6092c70ebc3dfda6ecc
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a34e1a8ea9da61a014714961b9818082c4f84be
Normal file
BIN
test/de_fuzz/corpus/0a34e1a8ea9da61a014714961b9818082c4f84be
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a6ddeb7f27dec9f32913eed61df082aa928c8e7
Normal file
BIN
test/de_fuzz/corpus/0a6ddeb7f27dec9f32913eed61df082aa928c8e7
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a6f08a511f7fbfe66ca6cf7f98bb5af2f7ef5b8
Normal file
BIN
test/de_fuzz/corpus/0a6f08a511f7fbfe66ca6cf7f98bb5af2f7ef5b8
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0a87a305f83262f88a9e826ca5aa22780faf0f6e
Normal file
BIN
test/de_fuzz/corpus/0a87a305f83262f88a9e826ca5aa22780faf0f6e
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0aae4febecef099e54707b7f8d59b50e70b1cd7c
Normal file
BIN
test/de_fuzz/corpus/0aae4febecef099e54707b7f8d59b50e70b1cd7c
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0ad25b2429db480add874a5d66e4934a53a4f5d8
Normal file
BIN
test/de_fuzz/corpus/0ad25b2429db480add874a5d66e4934a53a4f5d8
Normal file
Binary file not shown.
73
test/de_fuzz/corpus/0b7e65a2f97ea6135e0c46e75494a6dc0302192a
Normal file
73
test/de_fuzz/corpus/0b7e65a2f97ea6135e0c46e75494a6dc0302192a
Normal file
@ -0,0 +1,73 @@
|
||||
'<27> (?: [\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<30>)<>@,;:".\\\[\]\000-\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
|
||||
|
||||
<user@dom.ain>
|
BIN
test/de_fuzz/corpus/0baba80b8fa0e2cad243b9d2991c91a0b21d391d
Normal file
BIN
test/de_fuzz/corpus/0baba80b8fa0e2cad243b9d2991c91a0b21d391d
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0bb4fd18738ae9cb066d360c1c38dc24820f5381
Normal file
BIN
test/de_fuzz/corpus/0bb4fd18738ae9cb066d360c1c38dc24820f5381
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0bd42ee87aa348ffb47ee72562020e9adcf886e4
Normal file
BIN
test/de_fuzz/corpus/0bd42ee87aa348ffb47ee72562020e9adcf886e4
Normal file
Binary file not shown.
BIN
test/de_fuzz/corpus/0be4c37157dd87807e33cc455664ea3edc87fcb9
Normal file
BIN
test/de_fuzz/corpus/0be4c37157dd87807e33cc455664ea3edc87fcb9
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user