/[pcre]/code/trunk/ChangeLog
ViewVC logotype

Diff of /code/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1702 by ph10, Sat Jun 3 16:47:21 2017 UTC revision 1703 by ph10, Tue Jun 13 16:53:16 2017 UTC
# Line 4  ChangeLog for PCRE Line 4  ChangeLog for PCRE
4  Note that the PCRE 8.xx series (PCRE1) is now in a bugfix-only state. All  Note that the PCRE 8.xx series (PCRE1) is now in a bugfix-only state. All
5  development is happening in the PCRE2 10.xx series.  development is happening in the PCRE2 10.xx series.
6    
7  Version 8.41  Version 8.41 13-June-2017
8  ------------  -------------------------
9    
10  1.  Fixed typo in CMakeLists.txt (wrong number of arguments for  1.  Fixed typo in CMakeLists.txt (wrong number of arguments for
11  PCRE_STATIC_RUNTIME (affects MSVC only).  PCRE_STATIC_RUNTIME (affects MSVC only).
12    
13  2.  Issue 1 for 8.40 below was not correctly fixed. If pcregrep in multiline  2.  Issue 1 for 8.40 below was not correctly fixed. If pcregrep in multiline
14  mode with --only-matching matched several lines, it restarted scanning at the  mode with --only-matching matched several lines, it restarted scanning at the
15  next line instead of moving on to the end of the matched string, which can be  next line instead of moving on to the end of the matched string, which can be
16  several lines after the start.  several lines after the start.
17    
18  3.  Fix a missing else in the JIT compiler reported by 'idaifish'.  3.  Fix a missing else in the JIT compiler reported by 'idaifish'.
19    
20  4.  A (?# style comment is now ignored between a basic quantifier and a  4.  A (?# style comment is now ignored between a basic quantifier and a
21  following '+' or '?' (example: /X+(?#comment)?Y/.  following '+' or '?' (example: /X+(?#comment)?Y/.
22    
23  5.  Avoid use of a potentially overflowing buffer in pcregrep (patch by Petr  5.  Avoid use of a potentially overflowing buffer in pcregrep (patch by Petr
24  Pisar).  Pisar).
25    
26  6.  Fuzzers have reported issues in pcretest. These are NOT serious (it is,  6.  Fuzzers have reported issues in pcretest. These are NOT serious (it is,
27  after all, just a test program). However, to stop the reports, some easy ones  after all, just a test program). However, to stop the reports, some easy ones
28  are fixed:  are fixed:
29    
30      (a) Check for values < 256 when calling isprint() in pcretest.      (a) Check for values < 256 when calling isprint() in pcretest.
31      (b) Give an error for too big a number after \O.      (b) Give an error for too big a number after \O.
32    
33  7.  In the 32-bit library in non-UTF mode, an attempt to find a Unicode  7.  In the 32-bit library in non-UTF mode, an attempt to find a Unicode
34  property for a character with a code point greater than 0x10ffff (the Unicode  property for a character with a code point greater than 0x10ffff (the Unicode
35  maximum) caused a crash.  maximum) caused a crash.
36    
37  8. The alternative matching function, pcre_dfa_exec() misbehaved if it  8. The alternative matching function, pcre_dfa_exec() misbehaved if it
38  encountered a character class with a possessive repeat, for example [a-f]{3}+.  encountered a character class with a possessive repeat, for example [a-f]{3}+.
39    
40  9. When pcretest called pcre_copy_substring() in 32-bit mode, it set the buffer  9. When pcretest called pcre_copy_substring() in 32-bit mode, it set the buffer
41  length incorrectly, which could result in buffer overflow.  length incorrectly, which could result in buffer overflow.
42    
43  10. Remove redundant line of code (accidentally left in ages ago).  10. Remove redundant line of code (accidentally left in ages ago).
44    
45  11. Applied C++ patch from Irfan Adilovic to guard 'using std::' directives  11. Applied C++ patch from Irfan Adilovic to guard 'using std::' directives
46  with namespace pcrecpp (Bugzilla #2084).  with namespace pcrecpp (Bugzilla #2084).
47    
48  12. Remove a duplication typo in pcre_tables.c.  12. Remove a duplication typo in pcre_tables.c.
49    
50  13. Fix returned offsets from regexec() when REG_STARTEND is used with a  13. Fix returned offsets from regexec() when REG_STARTEND is used with a
51  starting offset greater than zero.  starting offset greater than zero.
52    
53    

Legend:
Removed from v.1702  
changed lines
  Added in v.1703

  ViewVC Help
Powered by ViewVC 1.1.5