Commit Graph

16 Commits

Author SHA1 Message Date
ph10
df13a172d5 Implement support for invalid UTF in the pcre2_match() interpreter. 2019-05-24 17:15:48 +00:00
ph10
ac5f127ddb Implement a check on the number of capturing parentheses, which for some reason
has never existed. This fixes ClusterFuzz issue 14376.
2019-04-22 12:39:38 +00:00
ph10
17d07985cc Fix *MARK length check in UTF mode (it was checking characters, not code
units).
2016-10-26 16:59:22 +00:00
ph10
0b7e77b6e3 Adjust tests for workspace overflow and relevant comments in pcre2_compile.c 2015-11-08 14:41:34 +00:00
ph10
7363540f80 Dynamic check of (*MARK) etc name length to avoid the possibility of overflow. 2015-11-03 19:14:31 +00:00
ph10
1794fee4f3 Add replication feature for patterns to pcre2test. 2015-10-30 15:20:07 +00:00
ph10
4818eb5d39 Improve error message for overly-complicated patterns. 2015-10-28 09:59:53 +00:00
ph10
92bf097431 Fix overlong (*MARK) or (*THEN) names bug. 2015-10-28 09:25:31 +00:00
ph10
57a8611a13 Implement --never-backslash-C 2015-10-17 13:50:56 +00:00
ph10
cdb20c3526 Tidied up a lot of comments in the test files. 2015-09-16 16:49:48 +00:00
ph10
60dd91d2eb Implement #newline_default and adjust testdata and scripts to use it. 2015-09-08 17:01:17 +00:00
ph10
29e47648ec Implemented PCRE2_ALT_VERBNAMES 2015-08-30 17:47:36 +00:00
ph10
a0f4752ffa Re-organize tests that didn't work with LINK_SIZE=3. 2015-06-03 17:18:06 +00:00
ph10
7638ce507c Refactor named group handling by adding a pre-pass that generates a list of
named groups with their numbers before the rest of the compiling code is run. 
This has simplified the main compiling code and removed some sources of error.
2015-06-03 16:27:47 +00:00
ph10
db66b2b89a Preparatory work for JIT. 2014-08-08 18:18:18 +00:00
ph10
55349aade7 All tests except JIT and save/reload are implemented. 2014-08-05 16:51:32 +00:00