Commit Graph

362 Commits

Author SHA1 Message Date
ph10
b7b3192b06 Fix buffer overflow for recursive byname back reference when duplicate names
exist.
2015-05-15 17:09:01 +00:00
ph10
6b0a3653d3 Fix repeated condition check by duplicated name bug. 2015-05-08 16:32:28 +00:00
ph10
08a8f6083e Re-do previous patch and fix new forward-reference-with-quantification bugs. 2015-05-06 16:51:25 +00:00
ph10
86a54875eb Fix bug in previous fix. 2015-05-05 18:46:51 +00:00
ph10
6e7ec542b2 Fix recursive forward reference bug. 2015-05-03 16:46:56 +00:00
ph10
64c6e7e701 Update licence to specify that the test data is public domain, and remove
obsolete reference to Google.
2015-04-28 16:01:59 +00:00
zherczeg
20ce4363a6 Support alt circumflex in JIT. 2015-04-27 07:02:34 +00:00
ph10
76f7b10d83 Allow '-' before "nojit" and other arguments for RunTest because I keep
forgetting.
2015-04-24 15:23:15 +00:00
ph10
8a437c45cc Implement --enable-debug. 2015-04-24 11:14:47 +00:00
ph10
a200169933 Fix static linking using pkg-config issue. 2015-04-23 17:38:02 +00:00
ph10
d568023aec Fix compatibility issues for \8 and \9. 2015-04-23 17:28:39 +00:00
zherczeg
2d12b8c67e Fix ARM64 SP alignment issue in JIT. 2015-04-23 13:53:29 +00:00
ph10
e0e6be1f66 Implement PCRE2_ALT_CIRCUMFLEX. 2015-04-22 17:39:25 +00:00
ph10
6f272dd199 Fix replication bug in pcre2test. 2015-04-21 08:34:10 +00:00
zherczeg
7d4585a832 Fix JIT assertion failure. 2015-04-21 07:02:08 +00:00
zherczeg
fba37c57ee Improve options passing. 2015-04-20 13:04:02 +00:00
ph10
827f1138df Add teststderr to list of files to clean up. 2015-04-18 16:00:35 +00:00
ph10
37bd3413c2 Add option for skipping the sanitize-address test. 2015-04-15 16:12:51 +00:00
ph10
68fe4373fd Implement PCRE2_NEVER_BACKSLASH_C. 2015-04-13 17:29:05 +00:00
ph10
29ebf9954c Fix very slow find_minlength when mutual recursion is present. 2015-04-13 09:13:39 +00:00
ph10
af2246965b Fix other cases where backtracking after \C could cause a crash. 2015-04-08 16:53:22 +00:00
ph10
3a069051d0 Fix backtracking bug for \C\X* in UTF mode. 2015-04-08 16:33:58 +00:00
ph10
bf5d44cfd7 Fix handling of global matching in pcre2test when a lookbehind assertion
contains \K.
2015-04-06 12:16:36 +00:00
ph10
98d8aba926 Fix pcre2grep loop provoked by \K in a lookbehind assertion in a non-anchored
pattern.
2015-04-03 11:14:19 +00:00
ph10
23795ac7b9 Fix stack overflow instead of error diagnosis for mutual recursion within
lookbehind assertion.
2015-04-01 15:37:54 +00:00
zherczeg
15f1c2be1d Set auto-possessify limit to 1000 from 10000 (to match the Changelog). 2015-04-01 13:56:11 +00:00
ph10
448b48f2b9 Tidy the types of some integer variables. 2015-03-31 16:10:01 +00:00
ph10
a02d3b152e Fix diagnosis of negative relative references to non-existent groups. 2015-03-31 15:01:25 +00:00
ph10
d71e5fe980 Fix bad compile for possessive quantifier on group containing a subroutine
reference.
2015-03-29 17:34:04 +00:00
ph10
a030a8f9c8 Fix non-diagnosis of syntax error for (?(?< when not followed by ! or =. 2015-03-29 15:40:45 +00:00
ph10
86f783c60d Fix comment between recursion and quantifier bug. 2015-03-29 11:15:32 +00:00
ph10
1a1781e0c9 Fix mutual recursion inside other parentheses stack overflow bug. 2015-03-27 17:45:02 +00:00
ph10
625fd31e3e Fix bad memory computation for "(*UTF)[\S\V\H]" (a pattern with a negative
class (\S) and explicit wide characters).
2015-03-25 19:26:27 +00:00
ph10
698f0a04ee Add recursion limit to auto-possessification code. 2015-03-25 17:01:04 +00:00
ph10
f63b12103c Fix bugs when (?!) is used as a condition. 2015-03-24 10:21:34 +00:00
zherczeg
617af78be4 Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL). 2015-03-24 08:43:52 +00:00
ph10
f8d388a20d Implement pcre2_callout_enumerate(). 2015-03-23 15:52:08 +00:00
ph10
6be0761133 Fix data overrun for /(?(?C)/ 2015-03-20 12:37:28 +00:00
ph10
42227e4aa1 Test binary zero in callout strings; change offset to PCRE2_SIZE; some
documentation tidies.
2015-03-16 15:38:26 +00:00
ph10
1ea201c174 Documentation for callouts with string arguments. 2015-03-15 17:49:03 +00:00
ph10
f2b9e79e29 Add string offset within the pattern to the data passed to a callout with a
string argument.
2015-03-14 12:20:18 +00:00
ph10
4f8d902e79 Fix crash in pcre2test for some callouts with string arguments. 2015-03-14 10:47:43 +00:00
ph10
adc92df2b1 Support manual callout with string argument at start of condition. 2015-03-12 17:00:18 +00:00
zherczeg
a5a121214a Adding more callout with string tests. 2015-03-12 11:49:29 +00:00
zherczeg
efaf1252e1 Assertion code generator in JIT has been optimized. 2015-03-12 11:21:38 +00:00
ph10
ace9862cdb Code for callouts with string arguments. Documentation not yet updated. 2015-03-11 17:44:16 +00:00
ph10
0212e7d64b Correct error in properties. 2015-03-06 15:19:36 +00:00
ph10
632577390a Final file tidies for 10.10 release. 2015-03-06 15:08:29 +00:00
zherczeg
eb8c234e49 Fix compiler errors when JIT is not enabled. 2015-03-06 12:49:18 +00:00
ph10
dd5bdb7976 Fix bad compile of patterns like /[A-`]/i,utf where the range contains
characters with multiple other cases and the ranges adjoin.
2015-03-06 11:57:06 +00:00