| 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
|
| | |
|
| | |
|
| | |
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
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:
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
|
|\ \
| |/
| |
| |
| | |
* 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
|
| | | |
|
|\ \ \
| |/ / |
|
| |\ \
| | |/
| | |
| | |
| | | |
# Resolved conflicts:
# ext/pcre/php_pcre.c
|
| | |
| | |
| | |
| | | |
We have to multiply with 0x100 to properly scale the high byte.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Fixed bug #72476 (Memleak in jit_stack)
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Fixed bug #72463 mail fails with invalid argument
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
zend_string_allocs)""
obviously I read the change is in argument lists by mistake :<
This reverts commit 9e7afa75140afd047cb95280a610cff9368a7517.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
zend_string_allocs)"
ABI break
This reverts commit fb951553be0175712f4b757e05004110d7421e04.
|
| | | |
|
| | | |
|
|/ / |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It is done by implementing the custom stack usage. This makes the
JIT with mode on more compatible with the JIT mode off. Until now, the
default PCRE JIT stack was used which is 32kb big by default. There
are situations where some patterns would fail with JIT while working
correctly without JIT.
The starting size of the JIT stack is still set to 32kb, while the
max is set to the permissive 256kb (and can be increased up to 1mb).
As until now no suchlike bugs regarding JIT were reported, it is expected,
that the stack usage will stay by 32kb in most cases. Though providing
the custom stack, applications will have more room for some sporadic
stack increase, thus more compatibility.
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-5.6:
Happy new year (Update copyright to 2016)
|
| | |
|
| |\
| | |
| | |
| | |
| | | |
* PHP-5.5:
More fixes for bug #70219
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* PHP-5.4.45:
add test
Fix bug #70366 - use-after-free vulnerability in unserialize() with SplDoublyLinkedList
Fix bug #70365 - use-after-free vulnerability in unserialize() with SplObjectStorage
Fix bug #70172 - Use After Free Vulnerability in unserialize()
Fix bug #70388 - SOAP serialize_function_call() type confusion
Fixed bug #70350: ZipArchive::extractTo allows for directory traversal when creating directories
Improve fix for #70385
Fix bug #70345 (Multiple vulnerabilities related to PCRE functions)
Fix bug #70385 (Buffer over-read in exif_read_data with TIFF IFD tag byte value of 32 bytes)
Conflicts:
ext/pcre/php_pcre.c
ext/standard/var_unserializer.c
|
| | | |
| | | |
| | | |
| | | | |
not already set)
|