ph10
|
c6d7f9deae
|
Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.
|
2017-05-17 17:55:11 +00:00 |
|
ph10
|
a4d981cac5
|
Experimental pattern conversion code (no public documentation yet).
|
2017-05-06 16:19:39 +00:00 |
|
ph10
|
d85702a178
|
Implement Perl's /n option, which is the same as PCRE2_NO_AUTO_CAPTURE.
|
2017-04-18 16:21:50 +00:00 |
|
ph10
|
b8fd3208e2
|
Implement PCRE2_EXTENDED_MORE and friends.
|
2017-04-18 12:32:52 +00:00 |
|
ph10
|
edc6a4e59c
|
Improve testing coverage with updates to pcre2test and test files; also get rid
of redundant code in pcre2_match().
|
2017-04-16 13:03:30 +00:00 |
|
zherczeg
|
bfbd1b831b
|
Support end anchored in JIT.
|
2017-04-13 11:52:36 +00:00 |
|
ph10
|
622dc7dc78
|
Fix ACCEPT issue with ENDANCHORED.
|
2017-04-11 14:53:26 +00:00 |
|
ph10
|
9d7cf25ee9
|
Add explicit heap limiting options to pcre2_match(), with associated features
for listing, configuring, etc.
|
2017-04-11 11:47:25 +00:00 |
|
ph10
|
bcf460622d
|
Extend auto-anchoring to ignore "never-obeyed" groups at the start.
|
2017-04-07 08:46:29 +00:00 |
|
ph10
|
d112460049
|
Implement PCRE2_ENDANCHORED.
|
2017-04-04 17:09:33 +00:00 |
|
ph10
|
c9b88ee577
|
Fix non-passing of mark values out of recursions.
|
2017-04-04 11:37:21 +00:00 |
|
zherczeg
|
c725eb44d4
|
Support full ovector data for JIT callouts.
|
2017-03-25 06:33:41 +00:00 |
|
ph10
|
316ab0899f
|
Move some tests back into test 1 now that JIT has been updated.
|
2017-03-24 18:40:15 +00:00 |
|
ph10
|
175f19705e
|
Fix issues with (*VERB)s inside recursive subroutine calls.
|
2017-03-23 17:54:58 +00:00 |
|
ph10
|
b3ca9c8ca0
|
Fix 32-bit error buffer size bug in pcre2test (Bugzilla 2079).
|
2017-03-21 17:46:21 +00:00 |
|
zherczeg
|
2e84e4dde8
|
Capture control verbs inside the conditional assertion of a conditional block.
|
2017-03-20 10:41:13 +00:00 |
|
zherczeg
|
cfbcee7852
|
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.
|
2017-03-19 03:35:27 +00:00 |
|
ph10
|
5c5bc65ca6
|
Fix crash for forward reference in lookbehind with PCRE2_ANCHORED. Fixes
oss-fuzz issue 865.
|
2017-03-16 17:17:47 +00:00 |
|
ph10
|
51b66a27bb
|
Remove obsolete OP_ONCE_NC internal opcode.
|
2017-03-11 17:59:23 +00:00 |
|
ph10
|
f042eace16
|
Fix crash for pattern with very many captures. Fixes oss-fuzz issue 783.
|
2017-03-10 16:34:54 +00:00 |
|
ph10
|
b68e48ff4d
|
Code for new interpreter (build system and documentation still to be done).
|
2017-03-09 16:23:28 +00:00 |
|
ph10
|
e2d2f36d53
|
Check malloc returns in pcre2test.
|
2017-02-23 17:05:43 +00:00 |
|
ph10
|
803665bfc2
|
Cache group minima to speed up studying of pathological patterns. Fixes
oss-fuzz #557.
|
2017-02-10 16:33:15 +00:00 |
|
ph10
|
5a4c601fca
|
Fix \g+ bug when the number that follows is too big.
|
2017-01-31 17:15:30 +00:00 |
|
ph10
|
d2b71afa21
|
Add callout_error to pcre2test and stop the fuzzer after 100 callouts.
|
2016-12-28 15:05:48 +00:00 |
|
ph10
|
678be8e934
|
Fix issue with \Q\E after a callout before an assertion condition.
|
2016-12-28 12:26:12 +00:00 |
|
ph10
|
968a4affbc
|
Fail hyphen after POSIX character class.
|
2016-12-27 11:50:28 +00:00 |
|
ph10
|
3176355640
|
Fix mis-parsing of a conditional group with callout but a question mark where
the assertion should start.
|
2016-12-23 18:34:10 +00:00 |
|
ph10
|
c71c324992
|
More refactoring: keep track of empty branches during compiling, replacing a
post-compile scan.
|
2016-12-23 17:09:37 +00:00 |
|
ph10
|
513ffa6176
|
Fix incorrect internal error for very complicated back reference handling.
|
2016-12-20 16:47:41 +00:00 |
|
ph10
|
1d535a96d9
|
Fix \Q\E quantification bug.
|
2016-12-11 16:42:29 +00:00 |
|
ph10
|
bea0fcdfd8
|
Fix OOB error in substitute with start offset longer than length.
|
2016-12-09 18:19:38 +00:00 |
|
ph10
|
ac6a8e58cb
|
Fix NULL defer in extended substition for \p, \P, or \X.
|
2016-12-09 16:57:51 +00:00 |
|
ph10
|
2c10ac4062
|
Fix buffer overflow in partial match test for CRLF in empty buffer.
|
2016-12-08 17:55:26 +00:00 |
|
ph10
|
3a1c44b95d
|
Fix \Q...\E bug in (*VERB) name when PCRE2_ALT_VERBNAMES and PCRE2_AUTO_CALLOUT
were both specified.
|
2016-11-27 16:14:33 +00:00 |
|
ph10
|
b6fd463cad
|
Quantifiers following (*VERB)s were not being diagnosed.
|
2016-11-25 10:37:23 +00:00 |
|
ph10
|
ace2993a31
|
Fix bad behaviour for subroutine call in lookbehind when the called subroutine
contained an option setting such as (?s) and PCRE2_ANCHORED was set.
|
2016-11-23 17:17:57 +00:00 |
|
ph10
|
45ab2ff989
|
Update test for previous pcre2test update (overlooked).
|
2016-11-22 12:31:03 +00:00 |
|
ph10
|
12220c8b72
|
Fix overrun bug caused by conditional with assertion using too much memory.
|
2016-11-18 18:59:37 +00:00 |
|
ph10
|
e86513c76f
|
Fix global overflow bug for get/copy names in pcre2test.
|
2016-11-10 17:08:27 +00:00 |
|
ph10
|
70f5077974
|
Test update.
|
2016-11-04 16:40:08 +00:00 |
|
ph10
|
68b57e736a
|
Fix overrun for unterminated number after \g'
|
2016-11-04 11:05:21 +00:00 |
|
ph10
|
7bfc994cf8
|
Fix read beyond unterminated quantifier at end of pattern.
|
2016-11-01 12:12:45 +00:00 |
|
ph10
|
0b95c1b47c
|
Fix bad memory calculation when the first branch of a lookbehind is of zero
length.
|
2016-10-28 16:09:08 +00:00 |
|
ph10
|
1d5d04b5e4
|
Diagnose an overall recursion (?0) inside a lookbehind as an error.
|
2016-10-23 17:05:09 +00:00 |
|
ph10
|
20d0109ed3
|
Fix optimization bugs when pattern starts with lookahead.
|
2016-10-18 11:22:40 +00:00 |
|
ph10
|
6703953f9f
|
Add test for bug already fixed by the refactoring.
|
2016-10-13 16:08:08 +00:00 |
|
ph10
|
33f4845d6c
|
Major refactoring of pcre2_compile.c; see ChangeLog and HACKING.
|
2016-10-02 16:01:01 +00:00 |
|
ph10
|
c8e722b99d
|
Detect overflow in pcre2test pattern and subject repetition counts.
|
2016-07-06 08:42:50 +00:00 |
|
ph10
|
61c6782bd0
|
Return an error code when pcre2_get_error_message() does not recognize an error
code, and add a pcre2test facility for testing this.
|
2016-06-17 11:30:27 +00:00 |
|