| 80 |
infinitely looping recursion. The bug was that positive lookaheads were not |
infinitely looping recursion. The bug was that positive lookaheads were not |
| 81 |
being skipped when checking for a possible empty match (negative lookaheads |
being skipped when checking for a possible empty match (negative lookaheads |
| 82 |
and both kinds of lookbehind were skipped). |
and both kinds of lookbehind were skipped). |
| 83 |
|
|
| 84 |
|
15. Fixed two typos in the Windows-only code in pcregrep.c, and moved the |
| 85 |
|
inclusion of <windows.h> to before rather than after the definition of |
| 86 |
|
INVALID_FILE_ATTRIBUTES (patch from David Byron). |
| 87 |
|
|
| 88 |
|
16. Specifying a possessive quantifier with a specific limit for a Unicode |
| 89 |
|
character property caused pcre_compile() to compile bad code, which led at |
| 90 |
|
runtime to PCRE_ERROR_INTERNAL (-14). Examples of patterns that caused this |
| 91 |
|
are: /\p{Zl}{2,3}+/8 and /\p{Cc}{2}+/8. It was the possessive "+" that |
| 92 |
|
caused the error; without that there was no problem. |
| 93 |
|
|
| 94 |
|
|
| 95 |
Version 7.4 21-Sep-07 |
Version 7.4 21-Sep-07 |