diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2020-01-26 15:31:27 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2020-01-26 15:31:27 +0000 |
commit | 4d10ecc5c3af5ddd08b98c70c00d1e6a120d864e (patch) | |
tree | ad942023a9cb1ee8df35339044dfd57e92e67dfe /ChangeLog | |
parent | b3f42a32920b20ae71988bc1d06a7148e0211925 (diff) | |
download | pcre2-4d10ecc5c3af5ddd08b98c70c00d1e6a120d864e.tar.gz |
Fix bug in processing (?(DEFINE)...) within lookbehind assertions.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1212 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -48,6 +48,14 @@ the minimum. 13. In pcre2grep, if the final line in a scanned file is output but does not end with a newline sequence, add a newline according to the --newline setting. +14. (?(DEFINE)...) groups were not being handled correctly when checking for +the fixed length of a lookbehind assertion. Such a group within a lookbehind +should be skipped, as it does not contribute to the length of the group. +Instead, the (DEFINE) group was being processed, and if at the end of the +lookbehind, that end was not correctly recognized. Errors such as "lookbehind +assertion is not fixed length" and also "internal error: bad code value in +parsed_skip()" could result. + Version 10.34 21-November-2019 ------------------------------ |