Philip.Hazel
|
6c48775955
|
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 |
Philip.Hazel
|
482b6a1f0a
|
Add the -ac option (auto_callout) to pcre2test.
|
2016-12-23 17:36:22 +00:00 |
Philip.Hazel
|
d15aab4d17
|
More refactoring: keep track of empty branches during compiling, replacing a
post-compile scan.
|
2016-12-23 17:09:37 +00:00 |
Philip.Hazel
|
1f87b60f01
|
Make the recursion limit apply to DFA matching.
|
2016-12-23 11:04:51 +00:00 |
Philip.Hazel
|
3df9674c4e
|
Fix name table sort buffer overflow.
|
2016-12-21 17:09:11 +00:00 |
Philip.Hazel
|
dfff2fbc9f
|
Limit the fuzzing function with match limit = recursion limit = 100.
|
2016-12-20 17:10:30 +00:00 |
Philip.Hazel
|
a984029d80
|
Fix incorrect internal error for very complicated back reference handling.
|
2016-12-20 16:47:41 +00:00 |
Philip.Hazel
|
f8dcb985ba
|
Correct ChangeLog.
|
2016-12-11 16:47:39 +00:00 |
Philip.Hazel
|
f77339a3ca
|
Fix \Q\E quantification bug.
|
2016-12-11 16:42:29 +00:00 |
Philip.Hazel
|
a98121a212
|
Fix caseless minimizing back reference bug when heap in use for recursion.
|
2016-12-10 14:59:24 +00:00 |
Philip.Hazel
|
7914fa82a9
|
Fix OOB error in substitute with start offset longer than length.
|
2016-12-09 18:19:38 +00:00 |
Philip.Hazel
|
bcad1aa4f6
|
Fix NULL defer in extended substition for \p, \P, or \X.
|
2016-12-09 16:57:51 +00:00 |
Zoltán Herczeg
|
6f3deee62d
|
JIT compiler update.
|
2016-12-09 14:22:11 +00:00 |
Philip.Hazel
|
156a5c4e5f
|
Fix crash in pcre2test when displaying a wide character with a locale set.
|
2016-12-08 18:56:24 +00:00 |
Philip.Hazel
|
0e04c156a4
|
Fix buffer overflow in partial match test for CRLF in empty buffer.
|
2016-12-08 17:55:26 +00:00 |
Philip.Hazel
|
561dff70d0
|
Fix small memory leak in error code path.
|
2016-12-08 16:52:26 +00:00 |
Philip.Hazel
|
14f6b9fb03
|
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 |
Philip.Hazel
|
d3e36ba59e
|
Minor wording tweak.
|
2016-11-25 10:38:38 +00:00 |
Philip.Hazel
|
7390ce13f6
|
Quantifiers following (*VERB)s were not being diagnosed.
|
2016-11-25 10:37:23 +00:00 |
Philip.Hazel
|
6962217441
|
Make fuzz support abort on internal errors.
|
2016-11-24 15:57:34 +00:00 |
Philip.Hazel
|
4c69f50e69
|
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 |
Philip.Hazel
|
2aec84e37e
|
Add pcre2_code_copy_with_tables().
|
2016-11-22 15:37:02 +00:00 |
Philip.Hazel
|
43e541adda
|
Update test for previous pcre2test update (overlooked).
|
2016-11-22 12:31:03 +00:00 |
Philip.Hazel
|
bc48f4709c
|
Give some offset information for errors in pcre2test hex patterns.
|
2016-11-22 10:33:13 +00:00 |
Philip.Hazel
|
9afb978ae4
|
Correct libpcre2posix typos (should be libpcre2-posix).
|
2016-11-22 10:18:08 +00:00 |
Philip.Hazel
|
2c2b0febef
|
Make idempotency guards more standards compliant.
|
2016-11-20 12:46:11 +00:00 |
Philip.Hazel
|
2ce680f2f5
|
Add PCRE2_CALL_CONVENTION into prototypes.
|
2016-11-19 12:46:24 +00:00 |
Philip.Hazel
|
e0cccdd028
|
Fix overrun bug caused by conditional with assertion using too much memory.
|
2016-11-18 18:59:37 +00:00 |
Philip.Hazel
|
21c084125c
|
Fix global overflow bug for get/copy names in pcre2test.
|
2016-11-10 17:08:27 +00:00 |
Philip.Hazel
|
02e8b83bed
|
Test update.
|
2016-11-04 16:40:08 +00:00 |
Philip.Hazel
|
270eaa7615
|
Fix bad working space size calculation when PCRE2_AUTO_CALLOUT is set.
|
2016-11-04 16:35:47 +00:00 |
Philip.Hazel
|
e533e0f774
|
Fix overrun for unterminated number after \g'
|
2016-11-04 11:05:21 +00:00 |
Philip.Hazel
|
10f4e45e68
|
Add use_length to pcre2test.
|
2016-11-04 10:53:43 +00:00 |
Philip.Hazel
|
fb231d30fe
|
List valgrind support when it is enabled.
|
2016-11-03 18:25:51 +00:00 |
Philip.Hazel
|
30cf6b6954
|
Add strerror() to pcre2test for failed file opening.
|
2016-11-03 18:18:53 +00:00 |
Philip.Hazel
|
e8d564831f
|
Remove all "register" declarations.
|
2016-11-03 17:35:59 +00:00 |
Philip.Hazel
|
336da0bf5d
|
Update the pcre2grep patch for colouring on Windows so that "auto" is the same
as "always".
|
2016-11-03 17:01:17 +00:00 |
Philip.Hazel
|
e5f1ac32c0
|
Correct out-of-date comments in the code.
|
2016-11-02 09:56:27 +00:00 |
Philip.Hazel
|
6a15c1cbcc
|
Fix callout string read overrun; do better with catching these when using
zero-terminated patterns under valgrind.
|
2016-11-01 17:45:54 +00:00 |
Philip.Hazel
|
4fd8feaa50
|
Fix auto-anchor bug when .* is inside an assertion.
|
2016-11-01 15:58:28 +00:00 |
Philip.Hazel
|
12a6d697fe
|
Fix read beyond unterminated quantifier at end of pattern.
|
2016-11-01 12:12:45 +00:00 |
Philip.Hazel
|
d3b60a9b7d
|
Documentation update for fuzz support.
|
2016-11-01 11:56:07 +00:00 |
Philip.Hazel
|
ee3b0feec0
|
Documentation update.
|
2016-10-31 19:04:22 +00:00 |
Philip.Hazel
|
0ea3274a53
|
Fix pattern overrun in utf extended mode for a # comment that hit the end.
|
2016-10-31 17:46:56 +00:00 |
Philip.Hazel
|
2aa482039a
|
Add fuzzer support features.
|
2016-10-31 17:19:00 +00:00 |
Philip.Hazel
|
24ab24fde0
|
Fix bad memory calculation when the first branch of a lookbehind is of zero
length.
|
2016-10-28 16:09:08 +00:00 |
Philip.Hazel
|
e036cda7ea
|
Fix error in documentation.
|
2016-10-28 16:08:44 +00:00 |
Philip.Hazel
|
8eae402315
|
Fix bad lookup in global table for wide characters in extended mode and in
*VERB names.
|
2016-10-27 17:42:14 +00:00 |
Philip.Hazel
|
56084cc922
|
Fix *MARK length check in UTF mode (it was checking characters, not code
units).
|
2016-10-26 16:59:22 +00:00 |
Philip.Hazel
|
2821076981
|
Diagnose an overall recursion (?0) inside a lookbehind as an error.
|
2016-10-23 17:05:09 +00:00 |