#
035a27cb |
| 25-Jun-2017 |
Nikita Popov |
Only compute callback name in error cases Mostly the callback name is only used to report an error. Try to avoid calculating it if no error occurred. |
Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2 |
|
#
71daef93 |
| 07-Jun-2017 |
Dmitry Stogov |
preg_replace() optimization |
Revision tags: php-7.1.6, php-7.2.0alpha1 |
|
#
81a6ee9a |
| 06-Jun-2017 |
Dmitry Stogov |
Avoid string reallocations in preg_quote() |
Revision tags: php-7.0.20 |
|
#
4f947e1f |
| 02-Jun-2017 |
Dmitry Stogov |
PCRE_EXTRA_MARK is useful only for preg_replace_callbakc(). Removed branch expectations. |
#
8dc6b410 |
| 02-Jun-2017 |
Dmitry Stogov |
Added support for PCRE JIT fast path API |
#
32200e0b |
| 30-May-2017 |
Dmitry Stogov |
Avoid double copying |
#
c45e3632 |
| 30-May-2017 |
Dmitry Stogov |
Don't allocate empty strings, use single interned string instead. |
Revision tags: php-7.1.6RC1, php-7.0.20RC1 |
|
#
3c43510b |
| 16-May-2017 |
Nicolas Grekas |
add PREG_UNMATCHED_AS_NULL flag to allow distinguish between unmatched subpatterns and empty matches |
#
dd4a78b6 |
| 23-May-2017 |
Dmitry Stogov |
Don't separate output arguments |
Revision tags: php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15 |
|
#
ee6aaee8 |
| 06-Jan-2017 |
Joe Watkins |
Merge branch 'pull-request/1303' * pull-request/1303: Distinguish between unmatched subpatterns and empty matches in preg_*() news entry for PR #1303
|
Revision tags: php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1 |
|
#
dac6c639 |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017 |
#
478f119a |
| 04-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017 |
#
9e29f841 |
| 02-Jan-2017 |
Sammy Kaye Powers |
Update copyright headers to 2017 |
Revision tags: php-7.1.1, php-5.6.29, php-7.0.14, php-7.1.0 |
|
#
1b7e014d |
| 26-Nov-2016 |
Christoph M. Becker |
Merge branch 'PHP-7.1'
|
#
09085ac0 |
| 26-Nov-2016 |
Christoph M. Becker |
Merge branch 'PHP-7.0' into PHP-7.1
|
#
003727d8 |
| 26-Nov-2016 |
Christoph M. Becker |
Fix #73612: preg_*() may leak memory We have to make sure that collectible zvals end up in the GC root buffer, to avoid memory leaks. |
Revision tags: php-5.6.29RC1, php-7.0.14RC1 |
|
#
6ee8581a |
| 20-Nov-2016 |
Xinchen Hui |
Removed not used field |
#
0f5d0302 |
| 20-Nov-2016 |
Xinchen Hui |
Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Fixed bug #73483 (Segmentation fault on pcre_replace_callback) Fix #73219 (fix acinclude when / is present) make it possible
Merge branch 'PHP-7.0' into PHP-7.1 * 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
show more ...
|
#
ebfd93f7 |
| 20-Nov-2016 |
Xinchen Hui |
Fixed bug #73483 (Segmentation fault on pcre_replace_callback) |
Revision tags: php-7.1.0RC6, php-5.6.28, php-7.0.13 |
|
#
7778bdcd |
| 28-Oct-2016 |
Xinchen Hui |
Merge branch 'PHP-7.0' into PHP-7.1 * PHP-7.0: Fixed bug #73392 (A use-after-free in zend allocator management)
|
#
e5aa3651 |
| 28-Oct-2016 |
Xinchen Hui |
Fixed bug #73392 (A use-after-free in zend allocator management) |
Revision tags: php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4 |
|
#
b1fc1fb9 |
| 15-Oct-2016 |
Nikita Popov |
Normalize preg_replace_callback() return value One particular error case was returning the argument without casting to string. |
Revision tags: php-5.6.27, php-7.0.12 |
|
#
dd604015 |
| 13-Oct-2016 |
Anatol Belski |
rename publicly exposed symbol to avoid name conflicts (cherry picked from commit 730288ae41fe0d40d00b27174b558cf260b1a7df) |
#
0362d61a |
| 13-Oct-2016 |
Stanislav Malyshev |
Fix potential overflows in php_pcre_replace_impl (cherry picked from commit 9c50ba42d6503a5fcfffad6c6823a9bee0e033c0) |
#
730288ae |
| 13-Oct-2016 |
Anatol Belski |
rename publicly exposed symbol to avoid name conflicts |