diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2009-03-20 11:23:20 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2009-03-20 11:23:20 +0000 |
commit | 978dca8018e275ed465c5d00a424005012a817e0 (patch) | |
tree | abdc625f32090f7a6a7da7677c34d422e78a01e5 | |
parent | 180f0ae93baecec24df25f671865f1238b9563cd (diff) | |
download | pcre-978dca8018e275ed465c5d00a424005012a817e0.tar.gz |
Forgot to commit this one.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@396 2f5784b3-3f2a-0410-8824-cb99058d5e15
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -68,6 +68,13 @@ Version 7.9 xx-xxx-09 SUPPORT_UTF8 are set, give an error; (b) If SUPPORT_UCP is set without SUPPORT_UTF8, define SUPPORT_UTF8. The "configure" script handles both of these, but not everybody uses configure. + +19. A conditional group that had only one branch was not being correctly + recognized as an item that could match an empty string. This meant that an + enclosing group might also not be so recognized, causing infinite looping + (and probably a segfault) for patterns such as ^"((?(?=[a])[^"])|b)*"$ + with the subject "ab", where knowledge that the repeated group can match + nothing is needed in order to break the loop. Version 7.8 05-Sep-08 |