#
9cbe1283 |
| 22-Sep-2018 |
Christoph M. Becker |
Fix #66828: iconv_mime_encode Q-encoding longer than it should be Before the fix for bug 48289 has been applied, the algorithm to construct a Q-encoded-word has been optimistic, i.e. try
Fix #66828: iconv_mime_encode Q-encoding longer than it should be Before the fix for bug 48289 has been applied, the algorithm to construct a Q-encoded-word has been optimistic, i.e. try to encode as many bytes that *may* fit in the remaining space, calculate the actual length of the Q-encoded word, and if it's too long, try again with a reduced size. However, the fix for the mentioned bug replaced this by a pessimistic algorithm, which always terminates[1] the for loop[2] during the first iteration (which renders the following 3 lines as dead code), and as such easily produces unnecessarily short encoded-words. Instead the proper fix for the bug would have been to make sure that `out_size` is always decremented, if the space isn't sufficient for the encoded-word. [1] <https://github.com/php/php-src/blob/php-7.3.0beta3/ext/iconv/iconv.c#L1421> [2] <https://github.com/php/php-src/blob/php-7.3.0beta3/ext/iconv/iconv.c#L1360>
show more ...
|
#
7b9b398d |
| 21-Sep-2018 |
Christoph M. Becker |
Update NEWS and UPGRADING wrt. PR 2760 |
#
b8ffa370 |
| 20-Sep-2018 |
Dmitry Stogov |
Fixed bug #76711 (OPcache enabled triggers false-positive "Illegal string offset") |
#
fe3ec212 |
| 19-Sep-2018 |
Christoph M. Becker |
Update to SQLite 3.25.1 |
#
040ca85e |
| 19-Sep-2018 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3
|
#
cc1fb027 |
| 19-Sep-2018 |
Nikita Popov |
Merge branch 'PHP-7.1' into PHP-7.2
|
#
294fb83e |
| 19-Sep-2018 |
Nikita Popov |
Fixed bug #76901 get_method() may modify the object pointer passed to it if method forwarding is used. In this case we do not want to modify the passed zval, so make sure that we cop
Fixed bug #76901 get_method() may modify the object pointer passed to it if method forwarding is used. In this case we do not want to modify the passed zval, so make sure that we copy the object into a temporary first.
show more ...
|
#
c2da50bc |
| 18-Sep-2018 |
Nikita Popov |
Merge branch 'PHP-7.2' into PHP-7.3
|
#
6bf68124 |
| 18-Sep-2018 |
Nikita Popov |
Merge branch 'PHP-7.1' into PHP-7.2
|
#
ab6c45f5 |
| 22-Nov-2017 |
Manabu Matsui |
Fix bug #75533: array_reduce is slow when $carry is large array |
#
8ea6ee7f |
| 18-Sep-2018 |
Pierrick Charron |
Merge branch 'PHP-7.3'
|
#
aec2d631 |
| 18-Sep-2018 |
Pierrick Charron |
Merge branch 'PHP-7.2' into PHP-7.3
|
#
bc1ecd5d |
| 18-Sep-2018 |
Pierrick Charron |
Merge branch 'PHP-7.1' into PHP-7.2
|
#
3bb218a0 |
| 18-Sep-2018 |
Pierrick Charron |
Fix 76480: Use curl_multi_wait() so that timeouts are respected |
#
ba300b69 |
| 15-Sep-2018 |
Christoph M. Becker |
Update to SQLite 3.25.0 |
#
6da3a1e3 |
| 15-Sep-2018 |
Christoph M. Becker |
Revert "Implement #67331: Have parse_ini_file add empty entries" This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685. The commit broke some tests on Windows, and generally
Revert "Implement #67331: Have parse_ini_file add empty entries" This reverts commit 3f3e914df33793a36f51b4e44745d6a5aec4f685. The commit broke some tests on Windows, and generally needs more though.
show more ...
|
#
3f3e914d |
| 28-Aug-2018 |
Christoph M. Becker |
Implement #67331: Have parse_ini_file add empty entries Some INI processors allow to specify empty values by just giving the key without the equals sign, for instance MySQL and Python.
Implement #67331: Have parse_ini_file add empty entries Some INI processors allow to specify empty values by just giving the key without the equals sign, for instance MySQL and Python. It appears to be sensible to add this possibility to our INI parser, so that it can be used for such INI files as well. We choose NULL as the value of empty values. This syntactical enhancement is a (minor) BC break, though, as can be seen by the necessary change to bug49692.ini. The “comment” formerly has been simply ignored, but now it would be parsed as key with an empty value. This PR is based on Adam's former patch.
show more ...
|
#
01912f93 |
| 15-Sep-2018 |
Christoph M. Becker |
Change default of $variant param of idn_to_ascii() and idn_to_utf8() According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], we change the default of the $variant paramete
Change default of $variant param of idn_to_ascii() and idn_to_utf8() According to the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], we change the default of the $variant parameter of `idn_to_ascii()` and `idn_to_utf8()` from `INTL_IDNA_VARIANT_2003` to `INTL_IDNA_VARIANT_UTS46`. [1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003>
show more ...
|
#
8a4c2f16 |
| 06-Sep-2018 |
Christoph M. Becker |
Require ICU ≥ 50.1 Given that ICU is a set of lively developed libraries, that ICU 50.1 has been released on 2012-11-05, and PHP 7.4 is scheduled to be released seven years after it,
Require ICU ≥ 50.1 Given that ICU is a set of lively developed libraries, that ICU 50.1 has been released on 2012-11-05, and PHP 7.4 is scheduled to be released seven years after it, we consider it appropriate to ditch these legacy versions. Particularly, that would be a reasonable groundwork to implement part two of the “Deprecate and remove INTL_IDNA_VARIANT_2003” RFC[1], namely to default idn_to_ascii()'s and idn_to_utf8()'s $variant parameter to INTL_IDNA_VARIANT_UTS46, which is not defined in ICU < 4.6. See also the related discussion on internals@[2]. [1] <https://wiki.php.net/rfc/deprecate-and-remove-intl_idna_variant_2003> [2] <http://news.php.net/php.internals/101626>ff
show more ...
|
#
ae46e208 |
| 15-Sep-2018 |
Christoph M. Becker |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix #76886: Can't build xmlrpc with expat
|
#
3691b6d2 |
| 05-Apr-2018 |
Thomas Petazzoni |
Fix #76886: Can't build xmlrpc with expat We fix it by including "php.h" in the HAVE_LIBEXPAT case. |
#
17c7b710 |
| 14-Sep-2018 |
Dmitry Stogov |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fixed bug #76800 (foreach inconsistent if array modified during loop)
|
#
3bc4a63f |
| 14-Sep-2018 |
Dmitry Stogov |
Fixed bug #76800 (foreach inconsistent if array modified during loop) |
#
655a99d1 |
| 12-Sep-2018 |
Dmitry Stogov |
Fixed bug #76869 (Incorrect bypassing protected method accessibilty check). |
#
81f23057 |
| 11-Sep-2018 |
Ferenc Kovacs |
5.6.39 will be the next |