Commit Graph

  • 42f547bf4d Replace multiple copies of extended grapheme sequence code with a single subroutine. Philip.Hazel 2017-09-12 16:28:42 +0000
  • badfbcdd12 Documentation update. Philip.Hazel 2017-09-12 11:41:31 +0000
  • 3cd616c3a9 Fix typo in VMS code in pcre2test. Philip.Hazel 2017-08-28 14:59:04 +0000
  • 72716c1f21 Fudge binary zero pcre2grep test for Darwin, similar to SunOS. Philip.Hazel 2017-08-18 15:21:08 +0000
  • 921b0ae10f Tagged copy of 10.30 release. pcre2-10.30 Philip.Hazel 2017-08-15 11:03:38 +0000
  • 94cb52befb Final file tidies for 10.30 release. Philip.Hazel 2017-08-15 10:58:32 +0000
  • 18d7627293 Fix "maybe uninitialized" warning. Philip.Hazel 2017-08-12 16:22:52 +0000
  • 6a42f68b34 Minor JIT compiler update. Zoltán Herczeg 2017-08-01 08:26:01 +0000
  • 4d82a61d47 Hyphen at the end of a character class is always literal. Give error for false range after \d etc. Philip.Hazel 2017-07-29 15:54:04 +0000
  • 33a4edf837 Modify #ifdefs for Cygwin. Philip.Hazel 2017-07-27 16:17:19 +0000
  • 0ba5272960 Fix bug in /xx implementation. Philip.Hazel 2017-07-25 15:27:30 +0000
  • 464d03799f JIT compiler update. Zoltán Herczeg 2017-07-24 04:05:38 +0000
  • 89ebfca28d Put back pcre2_set_recursion_limit() as a real function, synonym for pcre2_set_depth_limit() in order to preserve the ABI. Philip.Hazel 2017-07-21 08:53:02 +0000
  • d4f82ba62a Use %z format to avoid compiler warning. Philip.Hazel 2017-07-21 08:41:21 +0000
  • a98a6dd018 Add missing src/sljit/sljitProtExecAllocator.c file name. Philip.Hazel 2017-07-21 08:37:48 +0000
  • c747990046 Rename the FWRITE macro in pcre2grep to avoid clash in cygwin. Philip.Hazel 2017-07-21 08:22:03 +0000
  • 810d9b6da5 Code tidies for 10.30-RC1 release candidate. Philip.Hazel 2017-07-19 16:04:15 +0000
  • 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. Philip.Hazel 2017-07-18 17:22:39 +0000
  • a23715d7b1 Document experimental pattern conversion functions and remove unimplemented features. Philip.Hazel 2017-07-12 16:34:49 +0000
  • 4f7a608d56 Update grapheme breaking rules for Unicode 10.0.0. Philip.Hazel 2017-07-05 08:55:49 +0000
  • 41bb787fb3 Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing. Philip.Hazel 2017-07-02 16:32:01 +0000
  • b7d5cee61f Allow anchored patterns to use "first code unit" optimization. Philip.Hazel 2017-06-30 16:00:33 +0000
  • cc089cf971 Increase limit for "must be present" code units for 8-bit searches, which use memchr(). Philip.Hazel 2017-06-26 16:25:16 +0000
  • 40c8fcd337 Amend licence to relax its conditions for chains of binary distributions. Philip.Hazel 2017-06-26 11:21:19 +0000
  • 651ce3dea1 Update convert tests so they run on Windows. Philip.Hazel 2017-06-24 15:54:14 +0000
  • 4f37764ece Document configuration for SELinux execmem allocator and fix CMake usage. Philip.Hazel 2017-06-17 15:36:22 +0000
  • b8a935f35e Documentation update. Philip.Hazel 2017-06-17 11:40:17 +0000
  • 76a57bd839 Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor (?) bugs. Philip.Hazel 2017-06-17 11:32:06 +0000
  • 69eab9cfe7 Minor code tidy. Philip.Hazel 2017-06-16 18:04:41 +0000
  • c92bfc3d21 Documentation update. Philip.Hazel 2017-06-16 17:57:18 +0000
  • a083420cac Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit of pcre2grep. Philip.Hazel 2017-06-16 17:51:13 +0000
  • 6679349203 Fix a match offset check in JIT. Zoltán Herczeg 2017-06-16 10:27:02 +0000
  • c4fac10bad Implement PCRE2_LITERAL and REG_NOSPEC. Philip.Hazel 2017-06-15 16:41:44 +0000
  • 95724543c3 JIT compiler update. Zoltán Herczeg 2017-06-15 11:36:18 +0000
  • 9af8fe2e87 Add makefile support for SELinux allocator in JIT. Zoltán Herczeg 2017-06-15 06:20:30 +0000
  • 6e30ed1b40 Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add another big pattern test. Philip.Hazel 2017-06-12 17:48:03 +0000
  • 1381c3fe28 Improve char range match in JIT. Zoltán Herczeg 2017-06-08 12:07:05 +0000
  • 42549d089b Documentation update. Philip.Hazel 2017-06-06 11:32:25 +0000
  • bcba497c0b Implement REG_PEND (GNU extension) for the POSIX wrapper. Philip.Hazel 2017-06-05 18:25:47 +0000
  • f850015168 Add suitable "fall through" comments for latest gcc warnings. Philip.Hazel 2017-06-03 17:50:03 +0000
  • e4c86e2ced Fix matching offsets from regexec() in the POSIX wrapper when called with REG_STARTEND and a starting offset greater than zero. Philip.Hazel 2017-06-03 16:42:58 +0000
  • 8e4b992682 Omitted ChangeLog update for previous commit. Philip.Hazel 2017-06-02 07:25:56 +0000
  • e3a0f22349 Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL. Philip.Hazel 2017-06-01 18:10:15 +0000
  • 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. Philip.Hazel 2017-05-30 10:42:57 +0000
  • a16919ce6f Improve character range optimization in JIT. Zoltán Herczeg 2017-05-30 09:42:28 +0000
  • 4404c8c419 Fix CMakelists.txt missing new convert file. Philip.Hazel 2017-05-29 16:23:52 +0000
  • cfe289c60b Fix pcre2test buffer size issue for convert calls in non-8-bit modes. Philip.Hazel 2017-05-29 16:21:11 +0000
  • 3f831482ab Fix alnum parsing in glob conversion. Zoltán Herczeg 2017-05-28 04:05:58 +0000
  • b317bdc184 JIT SSE2 optimization improvement. Zoltán Herczeg 2017-05-28 03:53:09 +0000
  • c34544b11f Update POSIX basic regex conversion code. Philip.Hazel 2017-05-27 17:08:28 +0000
  • 62e202f757 Discard partial match when endanchored is set in the fuzzer, as it just gives an immediate bad options return. Philip.Hazel 2017-05-27 16:06:56 +0000
  • 3f96e07e6b Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959. Philip.Hazel 2017-05-27 15:49:29 +0000
  • 3d80fa4fc2 Implement PCRE2_NEWLINE_NUL. Philip.Hazel 2017-05-26 17:14:36 +0000
  • 772d857f69 More conversion development. Philip.Hazel 2017-05-25 16:34:22 +0000
  • bf6f53b089 Support invalid character classes in conversion. Zoltán Herczeg 2017-05-25 13:19:42 +0000
  • 0b2052f714 Support the general case of starstar in glob conversion. Zoltán Herczeg 2017-05-24 15:22:03 +0000
  • 9826db624e Rework character range parsing in glob conversion. Zoltán Herczeg 2017-05-24 10:14:43 +0000
  • 638c74f12b Create options file for fuzzer. Philip.Hazel 2017-05-24 09:10:29 +0000
  • fef4de56a1 Fix potential NULL dereference in new code for surrogate escapes, discovered by Coverity Scan. Philip.Hazel 2017-05-23 16:47:29 +0000
  • 231a800557 More experimental convert code evolution. Philip.Hazel 2017-05-23 16:08:48 +0000
  • 51df11a591 Use atomic blocks after starstar during conversion. Zoltán Herczeg 2017-05-23 15:17:44 +0000
  • 0e622185c2 Screw down the depth limit for DFA matching in the fuzzer function. Fixes OSS-fuzz 1761 (I hope). Philip.Hazel 2017-05-22 18:06:55 +0000
  • e36e582af0 Implement flags in the glob convert functions. Zoltán Herczeg 2017-05-22 10:23:36 +0000
  • e6d3997a89 Documentation update. Philip.Hazel 2017-05-20 16:25:29 +0000
  • a95ada58ff Commit an experimental fuzzer dictionary. Philip.Hazel 2017-05-20 15:34:50 +0000
  • 72f0c742dd Add a call to pcre2_dfa_match() to the fuzzer driver. Philip.Hazel 2017-05-20 14:28:11 +0000
  • 62564c08fd pcre2test can now handle lists of conversion options. Philip.Hazel 2017-05-20 11:40:12 +0000
  • b704c0828f Tests update. Philip.Hazel 2017-05-19 16:41:10 +0000
  • 095924ee65 Implement starstar in glob conversion. Zoltán Herczeg 2017-05-19 03:55:39 +0000
  • 485b269f9c Conversion code update (revised option definitions). Philip.Hazel 2017-05-18 14:42:19 +0000
  • e88ee34d6d Test update. Philip.Hazel 2017-05-18 14:21:55 +0000
  • ac12e979b3 Support character classes in glob conversion. Zoltán Herczeg 2017-05-18 06:46:22 +0000
  • dfc9712bcd Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES. Philip.Hazel 2017-05-17 17:55:11 +0000
  • d9c33d0708 Reworking bash glob conversion. Zoltán Herczeg 2017-05-17 13:44:24 +0000
  • 223104001c Get rid of literal strings in conversion functions. Philip.Hazel 2017-05-16 12:42:17 +0000
  • dcbba52985 Initial version of bash glob conversion. Zoltán Herczeg 2017-05-16 07:14:11 +0000
  • f8256af661 Experimental conversion: fix POSIX BRE starting ^*. Philip.Hazel 2017-05-14 12:04:13 +0000
  • 7927ac0ee3 Updates to experimental conversion code. Philip.Hazel 2017-05-13 17:46:27 +0000
  • 67995268cf More refactoring for ovector addressing. Philip.Hazel 2017-05-11 16:49:58 +0000
  • cd4a219626 A better fix for oss-fuzz 1465. Philip.Hazel 2017-05-11 16:28:54 +0000
  • ab1e3c9309 Refactor to avoid sanitize warnings when accessing the variable size ovector in the backtracking frame. Fixes oss-fuzz issue 1465. Also make -bigstack in RunTest allocate a 64Mb stack for use with clang sanitizing. Philip.Hazel 2017-05-10 18:21:03 +0000
  • 1909bf0691 Refactor to avoid picky compiler warnings. Fixes oss-fuzz issue 1454. Philip.Hazel 2017-05-10 16:44:33 +0000
  • 3813b518ce Correct fix for experimental POSIX pattern translation. Philip.Hazel 2017-05-10 15:42:13 +0000
  • 7ca875b1db Fix bug in experimental conversion code. Philip.Hazel 2017-05-09 10:44:50 +0000
  • 660811e899 Improve first bitset search in JIT. Zoltán Herczeg 2017-05-09 08:42:46 +0000
  • 764e23e670 Fix typos in macros for experimental convert functions. Philip.Hazel 2017-05-08 15:07:34 +0000
  • 4655d89ce5 Continue reworking first character search in JIT. Zoltán Herczeg 2017-05-08 13:32:59 +0000
  • 3c542db175 Improve first character searches. Zoltán Herczeg 2017-05-08 03:35:40 +0000
  • 587011e326 Fix memory leak in pcre2test (found by Coverity Scan). Philip.Hazel 2017-05-07 15:55:41 +0000
  • ba1c759c90 JIT: Allow early quit in fast forward search. Zoltán Herczeg 2017-05-07 14:28:37 +0000
  • a61bd956eb JIT compiler update. Zoltán Herczeg 2017-05-07 07:10:16 +0000
  • 382b64b01c Fix crash when more than one kind of "push" was set in pcre2test. Philip.Hazel 2017-05-06 16:56:07 +0000
  • 6e943e5f47 Experimental pattern conversion code (no public documentation yet). Philip.Hazel 2017-05-06 16:19:39 +0000
  • aa224e4ac9 JIT compielr update. Zoltán Herczeg 2017-04-26 08:34:09 +0000
  • 05a8186117 Add a fancy test for multiple named subpatterns. Philip.Hazel 2017-04-22 14:35:14 +0000
  • 504a073a89 Documentation update. Philip.Hazel 2017-04-21 16:30:18 +0000
  • b3a6fd38b8 Tidy comments about UTF case-independence. Philip.Hazel 2017-04-20 16:51:36 +0000
  • b59f00fa14 Documentation update. Philip.Hazel 2017-04-20 16:34:35 +0000
  • 369d82e03a Implement Perl's /n option, which is the same as PCRE2_NO_AUTO_CAPTURE. Philip.Hazel 2017-04-18 16:21:50 +0000
  • 584f35c059 Improve prefix character scanning in JIT. Zoltán Herczeg 2017-04-18 14:37:01 +0000