| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
PCRE 8.x initializes the pattern compiler on demand during the first
pcre_study call. It could be worse, but since the compiled patterns are
cached, the locking impact is minimal. PCRE 10.x always compiles the
pattern and thread sanitizer doesn't complain about the compiler
initialization, thus the newer PCRE version seems to be unafected.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
* PHP-7.0:
Fixed #75539 and #74183 - preg_last_error not returning error code after error
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Apply upstream patch for CVE-2016-1283
|
| |
| |
| |
| |
| |
| | |
Fix bug #75207, see also
https://bugzilla.redhat.com/show_bug.cgi?id=1295385
https://vcs.pcre.org/pcre?view=revision&revision=1636
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* PHP-7.0:
Improve fix for #74145
Fix wddx
Fix tests
Fixed bug #74111
Fix bug #74603 - use correct buffer size
Fix bug #74651 - check EVP_SealInit as it can return -1
Update NEWS
Fix bug #74087
Fixed parsing of strange formats with mixed month/day and time strings
Fix bug #74145 - wddx parsing empty boolean tag leads to SIGSEGV
Fixed bug #74111
Fix #74435: Buffer over-read into uninitialized memory
Fix bug #74603 - use correct buffer size
Fix bug #74651 - check EVP_SealInit as it can return -1
Update NEWS
Fix bug #73807
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* PHP-5.6:
Update NEWS
Fix bug #74087
Fixed parsing of strange formats with mixed month/day and time strings
Fix bug #74145 - wddx parsing empty boolean tag leads to SIGSEGV
Fixed bug #74111
Fix #74435: Buffer over-read into uninitialized memory
Fix bug #74603 - use correct buffer size
Fix bug #74651 - check EVP_SealInit as it can return -1
Update NEWS
Fix bug #73807
|
| | |
| | |
| | |
| | | |
Ported from https://vcs.pcre.org/pcre/code/trunk/pcre_jit_compile.c?r1=1676&r2=1680&view=patch
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Add function for detection of string zvals with length that does not fit
INT_MAX.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Revert "Test request47456.phpt for PR 1303" on PHP-7.0 and PHP-7.1
|
| | |
| | |
| | |
| | |
| | | |
This reverts commit e55e93a1e335bec39b7edb28f0b8470fa974f4e3.
This change should only apply to master. Not PHP-7.0 or PHP-7.1
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Test request47456.phpt for PR 1303
|
| | |
| | |
| | |
| | | |
After merging PR 1303 unmatched subpatterns are set to NULL
|
| | | |
|
| | | |
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | | |
We have to make sure that collectible zvals end up in the GC root
buffer, to avoid memory leaks.
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* PHP-7.0:
Fixed bug #73483 (Segmentation fault on pcre_replace_callback)
Fix #73219 (fix acinclude when / is present)
make it possible to show specific help pages without interactive session
Conflicts:
acinclude.m4
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Skip if no jit is built
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Fixed bug #73392 (A use-after-free in zend allocator management)
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
One particular error case was returning the argument without
casting to string.
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 730288ae41fe0d40d00b27174b558cf260b1a7df)
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 9c50ba42d6503a5fcfffad6c6823a9bee0e033c0)
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Fix bug #73121 Bundled PCRE doesn't compile because JIT isn't supported on s390
|
| | | |
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Squashed commit of the following:
commit 3e27fbb3d22b42d181e15c345f1c59a007b6b58c
Author: Andrea Faulds <ajf@ajf.me>
Date: Sun Sep 11 19:14:37 2016 +0100
Keep dummy FAST_ZPP macro for compatibility
commit 8a7cfd00deaa4a3c5026c97580c49c886c72a5b4
Author: Andrea Faulds <ajf@ajf.me>
Date: Mon Sep 5 22:36:03 2016 +0100
Remove FAST_ZPP macro and plain zpp fallback code
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
E_RECOVERABLE errors are reported as "Catchable fatal error". This is
misleading, because they actually can't be caught via try-catch statements.
Therefore we change the wording to "Recoverable fatal error" as suggested by
Nikita.
|
|\ \ \ \
| |/ / /
|/| / /
| |/ /
| | | |
* PHP-7.0:
Implement #47456: Missing PCRE option 'J'
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-5.6:
Implement #47456: Missing PCRE option 'J'
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
While it is possible to force the same behavior by setting the internal
option (?J), having a dedicated modifier appears to be useful. After all,
J is even listed on the "Pattern Modifiers" man page[1], but the description
referrs to (?J).
[1] <http://php.net/manual/en/reference.pcre.pattern.modifiers.php>
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
fix possible memory leak
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | | |
* PHP-7.0:
update NEWS
Revert "upgraded to PCRE 8.39"
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 2fba6468374a15efc82aaac8cbfc600b29c5404f.
PCRE-8.39 throws weird valgrind backtraces on some systems, see
http://news.php.net/php.cvs/93494 . Those could be false positives
due to some changes in JIT, still i couldn't 100% ensure this.
Thus, better we continue to ship 8.38 bundled for now, and apply
patches, if needed.
|
|\ \ \
| |/ / |
|
| |\ \
| | |/
| | |
| | |
| | | |
# Resolved conflicts:
# ext/pcre/php_pcre.c
|
| | |
| | |
| | |
| | | |
We have to multiply with 0x100 to properly scale the high byte.
|
| | |
| | |
| | |
| | | |
(cherry picked from commit 9d4fe9672a1c32d1349f267d24d079e3ebdc83e8)
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Rewrite test to avoid sending emails
|