Reported from upstream (https://lists.exim.org/lurker/message/20111221.071039.d3f28a91.en.html):
PCRE version 8.12 2011-01-15
data> hello world test
0: hello world test
2: hello world
This is wrong result. Correct one (only one match for "test") provides pcre-8.10. All Fedoras are affected. Unaffected is JIT variants (pcretest -s+).
Fix in upstream in huge merge:
r836 | ph10 | 2011-12-28 18:16:11 +0100 (St, 28 pro 2011) | 2 lines
Merging all the changes from the pcre16 branch into the trunk.
by putting `if (length < 0 && min == 0) continue;' after
--- pcre_exec.c (revision 813)
+++ pcre_exec.c (working copy)
@@ -2634,6 +2634,8 @@
if (length == 0) continue;
Fixed as pcre-8.21-2.fc17 in F17.
pcre-8.12-7.fc16 has been submitted as an update for Fedora 16.
pcre-8.12-6.fc15 has been submitted as an update for Fedora 15.
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing pcre-8.12-7.fc16'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
pcre-8.12-7.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.
pcre-8.12-6.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.