ph10
|
396d7a6139
|
Fix extended *verb name ignored terminating whitespace bug.
|
2015-12-01 17:41:24 +00:00 |
|
ph10
|
70a8ef110a
|
Fix empty \Q\E between an item and a qualifier in auto-callout mode.
|
2015-11-30 17:31:16 +00:00 |
|
ph10
|
d54755b24a
|
Allow for up to 32-bit numbers in the ordin() function in pcre2grep.
|
2015-11-29 17:45:27 +00:00 |
|
ph10
|
8a23b2128d
|
Give error for regexec with pmatch=NULL and REG_STARTEND set.
|
2015-11-29 17:38:12 +00:00 |
|
ph10
|
055e6c2d56
|
Fix bad behaviour for isolated \E before qualifier with auto-callout.
|
2015-11-27 17:34:36 +00:00 |
|
ph10
|
4423a9e968
|
Fix negated POSIX class bug.
|
2015-11-27 17:03:58 +00:00 |
|
ph10
|
865ab5cd5d
|
Fix bad offset value in invalid UTF pattern error.
|
2015-11-27 15:58:44 +00:00 |
|
ph10
|
2a47f4453f
|
Fix auto-callout with (?# comment bug.
|
2015-11-25 18:46:35 +00:00 |
|
ph10
|
702c2433f8
|
Make startoffset a synonym of offset in pcre2test.
|
2015-11-21 16:10:24 +00:00 |
|
ph10
|
99bd83d261
|
Fix wide character problem with negated POSIX ascii and xdigit class items.
|
2015-11-20 16:55:36 +00:00 |
|
ph10
|
836b40fbd9
|
Fix [:punct:] bug in UCP mode (matching chars in the range 128-255)
|
2015-11-17 17:59:35 +00:00 |
|
ph10
|
7a19cd2097
|
Fix single-character POSIX class bug in UCP mode.
|
2015-11-17 17:13:43 +00:00 |
|
zherczeg
|
e2ae62a7a9
|
Fix two offset_limit bug in JIT.
|
2015-11-16 08:30:48 +00:00 |
|
ph10
|
1d68893fea
|
Re-arrange valgrind code.
|
2015-11-15 18:55:20 +00:00 |
|
ph10
|
9790def8a5
|
Implement PCRE2_INFO_HASBACKSLASHC.
|
2015-11-14 17:28:19 +00:00 |
|
ph10
|
2e704cb0af
|
Document JIT compile size limit and give more info in pcre2test.
|
2015-11-14 16:48:32 +00:00 |
|
ph10
|
6007bf351a
|
Run test 8 (sizes and offsets and mode-specific things) for link size 3 and 4
as well as for link size 2, with different output files in each case.
|
2015-11-14 13:22:34 +00:00 |
|
ph10
|
b8d7e8edf8
|
Paranoid check in regcomp() for bad error code from pcre2_compile().
|
2015-11-13 17:26:42 +00:00 |
|
ph10
|
2c76a4997d
|
Don't split CRLF in pcre2_substitute() when it's a valid newline sequence.
|
2015-11-13 16:52:26 +00:00 |
|
ph10
|
1f0a308eca
|
Give match data memory failur in regcomp() instead of regexec()
|
2015-11-12 18:35:49 +00:00 |
|
ph10
|
8bcd51ae27
|
Tidy another out-of-bounds pointer issue.
|
2015-11-12 17:24:58 +00:00 |
|
ph10
|
20bbd8cb66
|
Check for too many replacements (more than INT_MAX) in pcre2_substitute()
|
2015-11-11 18:35:14 +00:00 |
|
ph10
|
edfcaf1932
|
Check errorcode > 0 in regerror().
|
2015-11-11 17:52:11 +00:00 |
|
ph10
|
fe15fa8b1e
|
Lock out configuring for EBCDIC with non-8-bit libraries.
|
2015-11-11 17:43:37 +00:00 |
|
ph10
|
fc8bdfded5
|
Small optimizations in pcre2_study.c
|
2015-11-11 09:42:26 +00:00 |
|
ph10
|
961e72941b
|
Don't use group caching when (?| is involved; instead use a counter to cap too
much computation.
|
2015-11-10 14:33:28 +00:00 |
|
ph10
|
6ce2ab6ce6
|
Cap minimum length at 65535 and check for integer overflow.
|
2015-11-09 18:45:15 +00:00 |
|
ph10
|
00be5e56df
|
Allow for the possibility of the size of the nest_save structure not being
a factor of the size of the compiling workspace.
|
2015-11-09 17:39:43 +00:00 |
|
ph10
|
65cb917512
|
Use caching to improve could_be_empty() and find_fixed_length() compile times,
especially when recursion/subroutine calls are present.
|
2015-11-08 14:20:09 +00:00 |
|
ph10
|
284c665660
|
Fix (*NO_AUTO_POSSESS)
|
2015-11-05 18:03:16 +00:00 |
|
ph10
|
5ca1010ab6
|
Implement pcre2_set_max_pattern_length()
|
2015-11-05 17:33:39 +00:00 |
|
ph10
|
7075133c82
|
Check subpattern name lengths dynamically.
|
2015-11-03 20:04:23 +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
|
8868f837e4
|
Forbid \K patterns that end before they start in pcre2_substitute().
|
2015-11-03 17:38:00 +00:00 |
|
ph10
|
5f5dda0fe5
|
Give error for overlong lookbehind assertion.
|
2015-11-03 10:39:27 +00:00 |
|
ph10
|
753d786e99
|
Bad max lookbehind length was calculated when a back reference contained a
recursion.
|
2015-11-01 17:31:48 +00:00 |
|
ph10
|
8c32472029
|
Fix dodgy code for UTF-32 checking.
|
2015-11-01 16:54:17 +00:00 |
|
ph10
|
eb6ddb3f73
|
Fix off-by-one bug in pcre2_substitute().
|
2015-11-01 16:36:20 +00:00 |
|
ph10
|
7a49d2b4ab
|
Fix VERSION condition bug.
|
2015-11-01 16:28:13 +00:00 |
|
ph10
|
cd0bccc21b
|
Avoid the need for an integer overflow check in pcre2_substitute() by adding a
check for a number greater than the largest capturing group.
|
2015-10-30 18:25:19 +00:00 |
|
ph10
|
9ae39fd4aa
|
Use PCRE2_NO_UTF_CHECK for the second and subsequent matches in
pcre2_substitute().
|
2015-10-30 17:41:56 +00:00 |
|
ph10
|
f99f7ee6a1
|
Fix pcre2_substitute(): set zero-terminated length before UTF validity check.
|
2015-10-30 17:30:03 +00:00 |
|
ph10
|
7a44fb07ba
|
Fix regerror() small buffer issues.
|
2015-10-30 17:17:40 +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
|
e7e2775db1
|
Fix PCRE2_NO_AUTO_CAPTURE bug.
|
2015-10-25 17:35:34 +00:00 |
|
ph10
|
5b1ef05ab0
|
Fix spurious error in pcre2test when single-letter modifiers at the end of a line have trailing spaces.
|
2015-10-22 15:49:54 +00:00 |
|
ph10
|
03fe310abf
|
Add attribution for last bug.
|
2015-10-21 15:59:45 +00:00 |
|
ph10
|
3d9e87df54
|
Fix UCP with [[:<]] and [[:>:]] bad compile bug.
|
2015-10-21 11:29:07 +00:00 |
|