diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2017-12-12 15:07:18 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2017-12-12 15:07:18 +0000 |
commit | 774be03b760cb4b56abf686f6dc56ac4de07fa67 (patch) | |
tree | ad6c84c42f028bd46a9fc7e8d0d7b335f61b45c3 /ChangeLog | |
parent | faeb061701c6875684eccc463b1a325e6c9a31af (diff) | |
download | pcre-774be03b760cb4b56abf686f6dc56ac4de07fa67.tar.gz |
Fix wrong first character when a backreference with a zero repeat is first
(apart from assersions) in a pattern.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1719 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -31,6 +31,11 @@ were all int variables, causing overflow when files with more than 2147483647 lines were processed (assuming 32-bit ints). They have all been changed to unsigned long ints. +7. If a backreference with a minimum repeat count of zero was first in a +pattern, apart from assertions, an incorrect first matching character could be +recorded. For example, for the pattern /(?=(a))\1?b/, "b" was incorrectly set +as the first character of a match. + Version 8.41 05-July-2017 ------------------------- |