Philip.Hazel
|
810d9b6da5
|
Code tidies for 10.30-RC1 release candidate.
|
2017-07-19 16:04:15 +00:00 |
Philip.Hazel
|
e3052af6fd
|
Cut out the binary zero pcre2grep test on Solaris (SunOS) as it isn't possible
to check the output because sed won't handle binary zeros on Solaris.
|
2017-07-18 17:22:39 +00:00 |
Philip.Hazel
|
a23715d7b1
|
Document experimental pattern conversion functions and remove unimplemented
features.
|
2017-07-12 16:34:49 +00:00 |
Philip.Hazel
|
4f7a608d56
|
Update grapheme breaking rules for Unicode 10.0.0.
|
2017-07-05 08:55:49 +00:00 |
Philip.Hazel
|
41bb787fb3
|
Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing.
|
2017-07-02 16:32:01 +00:00 |
Philip.Hazel
|
b7d5cee61f
|
Allow anchored patterns to use "first code unit" optimization.
|
2017-06-30 16:00:33 +00:00 |
Philip.Hazel
|
cc089cf971
|
Increase limit for "must be present" code units for 8-bit searches, which use
memchr().
|
2017-06-26 16:25:16 +00:00 |
Philip.Hazel
|
40c8fcd337
|
Amend licence to relax its conditions for chains of binary distributions.
|
2017-06-26 11:21:19 +00:00 |
Philip.Hazel
|
651ce3dea1
|
Update convert tests so they run on Windows.
|
2017-06-24 15:54:14 +00:00 |
Philip.Hazel
|
4f37764ece
|
Document configuration for SELinux execmem allocator and fix CMake usage.
|
2017-06-17 15:36:22 +00:00 |
Philip.Hazel
|
b8a935f35e
|
Documentation update.
|
2017-06-17 11:40:17 +00:00 |
Philip.Hazel
|
76a57bd839
|
Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor
(?) bugs.
|
2017-06-17 11:32:06 +00:00 |
Philip.Hazel
|
69eab9cfe7
|
Minor code tidy.
|
2017-06-16 18:04:41 +00:00 |
Philip.Hazel
|
c92bfc3d21
|
Documentation update.
|
2017-06-16 17:57:18 +00:00 |
Philip.Hazel
|
a083420cac
|
Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit
of pcre2grep.
|
2017-06-16 17:51:13 +00:00 |
Zoltán Herczeg
|
6679349203
|
Fix a match offset check in JIT.
|
2017-06-16 10:27:02 +00:00 |
Philip.Hazel
|
c4fac10bad
|
Implement PCRE2_LITERAL and REG_NOSPEC.
|
2017-06-15 16:41:44 +00:00 |
Zoltán Herczeg
|
95724543c3
|
JIT compiler update.
|
2017-06-15 11:36:18 +00:00 |
Zoltán Herczeg
|
9af8fe2e87
|
Add makefile support for SELinux allocator in JIT.
|
2017-06-15 06:20:30 +00:00 |
Philip.Hazel
|
6e30ed1b40
|
Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add
another big pattern test.
|
2017-06-12 17:48:03 +00:00 |
Zoltán Herczeg
|
1381c3fe28
|
Improve char range match in JIT.
|
2017-06-08 12:07:05 +00:00 |
Philip.Hazel
|
42549d089b
|
Documentation update.
|
2017-06-06 11:32:25 +00:00 |
Philip.Hazel
|
bcba497c0b
|
Implement REG_PEND (GNU extension) for the POSIX wrapper.
|
2017-06-05 18:25:47 +00:00 |
Philip.Hazel
|
f850015168
|
Add suitable "fall through" comments for latest gcc warnings.
|
2017-06-03 17:50:03 +00:00 |
Philip.Hazel
|
e4c86e2ced
|
Fix matching offsets from regexec() in the POSIX wrapper when called with
REG_STARTEND and a starting offset greater than zero.
|
2017-06-03 16:42:58 +00:00 |
Philip.Hazel
|
8e4b992682
|
Omitted ChangeLog update for previous commit.
|
2017-06-02 07:25:56 +00:00 |
Philip.Hazel
|
e3a0f22349
|
Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL.
|
2017-06-01 18:10:15 +00:00 |
Philip.Hazel
|
c0902e176f
|
Make pcre2_dfa_match() take notice of the match limit, to catch patterns that
use too much resource. This should fix oss-fuzz 1761.
|
2017-05-30 10:42:57 +00:00 |
Zoltán Herczeg
|
a16919ce6f
|
Improve character range optimization in JIT.
|
2017-05-30 09:42:28 +00:00 |
Philip.Hazel
|
4404c8c419
|
Fix CMakelists.txt missing new convert file.
|
2017-05-29 16:23:52 +00:00 |
Philip.Hazel
|
cfe289c60b
|
Fix pcre2test buffer size issue for convert calls in non-8-bit modes.
|
2017-05-29 16:21:11 +00:00 |
Zoltán Herczeg
|
3f831482ab
|
Fix alnum parsing in glob conversion.
|
2017-05-28 04:05:58 +00:00 |
Zoltán Herczeg
|
b317bdc184
|
JIT SSE2 optimization improvement.
|
2017-05-28 03:53:09 +00:00 |
Philip.Hazel
|
c34544b11f
|
Update POSIX basic regex conversion code.
|
2017-05-27 17:08:28 +00:00 |
Philip.Hazel
|
62e202f757
|
Discard partial match when endanchored is set in the fuzzer, as it just gives
an immediate bad options return.
|
2017-05-27 16:06:56 +00:00 |
Philip.Hazel
|
3f96e07e6b
|
Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.
|
2017-05-27 15:49:29 +00:00 |
Philip.Hazel
|
3d80fa4fc2
|
Implement PCRE2_NEWLINE_NUL.
|
2017-05-26 17:14:36 +00:00 |
Philip.Hazel
|
772d857f69
|
More conversion development.
|
2017-05-25 16:34:22 +00:00 |
Zoltán Herczeg
|
bf6f53b089
|
Support invalid character classes in conversion.
|
2017-05-25 13:19:42 +00:00 |
Zoltán Herczeg
|
0b2052f714
|
Support the general case of starstar in glob conversion.
|
2017-05-24 15:22:03 +00:00 |
Zoltán Herczeg
|
9826db624e
|
Rework character range parsing in glob conversion.
|
2017-05-24 10:14:43 +00:00 |
Philip.Hazel
|
638c74f12b
|
Create options file for fuzzer.
|
2017-05-24 09:10:29 +00:00 |
Philip.Hazel
|
fef4de56a1
|
Fix potential NULL dereference in new code for surrogate escapes, discovered by
Coverity Scan.
|
2017-05-23 16:47:29 +00:00 |
Philip.Hazel
|
231a800557
|
More experimental convert code evolution.
|
2017-05-23 16:08:48 +00:00 |
Zoltán Herczeg
|
51df11a591
|
Use atomic blocks after starstar during conversion.
|
2017-05-23 15:17:44 +00:00 |
Philip.Hazel
|
0e622185c2
|
Screw down the depth limit for DFA matching in the fuzzer function. Fixes
OSS-fuzz 1761 (I hope).
|
2017-05-22 18:06:55 +00:00 |
Zoltán Herczeg
|
e36e582af0
|
Implement flags in the glob convert functions.
|
2017-05-22 10:23:36 +00:00 |
Philip.Hazel
|
e6d3997a89
|
Documentation update.
|
2017-05-20 16:25:29 +00:00 |
Philip.Hazel
|
a95ada58ff
|
Commit an experimental fuzzer dictionary.
|
2017-05-20 15:34:50 +00:00 |
Philip.Hazel
|
72f0c742dd
|
Add a call to pcre2_dfa_match() to the fuzzer driver.
|
2017-05-20 14:28:11 +00:00 |