#
864f5ef1 |
| 18-Dec-2019 |
Remi Collet |
fix release date |
#
bd4fce4f |
| 18-Dec-2019 |
Nikita Popov |
Fixed bug #78986 Don't assume that handlers live in the arena, they may also be in SHM. |
#
4cd6d384 |
| 17-Dec-2019 |
Christoph M. Becker |
Fix #78976: SplFileObject::fputcsv returns -1 on failure `php_stream_write()` returns `-1` on failure now, which has to be catered to by `SplFileObject::fputcsv()` which still is suppose
Fix #78976: SplFileObject::fputcsv returns -1 on failure `php_stream_write()` returns `-1` on failure now, which has to be catered to by `SplFileObject::fputcsv()` which still is supposed to return `false` on failure.
show more ...
|
#
3d50131e |
| 17-Dec-2019 |
Christoph M. Becker |
Update/fix NEWS [ci skip] |
#
0e413241 |
| 17-Dec-2019 |
Stanislav Malyshev |
[ci skip] Update NEWS |
#
9705e631 |
| 17-Dec-2019 |
Stanislav Malyshev |
[ci skip] Update NEWS |
#
11b041d3 |
| 16-Dec-2019 |
Nikita Popov |
Fixed bug #78973 Save opline in leave helper to correctly handle destructor calls during CV freeing (or other leave freeing). |
#
6ef7e53c |
| 16-Dec-2019 |
Dmitry Stogov |
Fixed bug #78961 (erroneous optimization of re-assigned $GLOBALS) |
#
0f2cdbf2 |
| 11-Dec-2019 |
Nikita Popov |
Introduce extra counter to avoid RTD key collisions Also generate a fatal error if a collision occurs in zend_compile. This is not perfect, because collisions might still be introdu
Introduce extra counter to avoid RTD key collisions Also generate a fatal error if a collision occurs in zend_compile. This is not perfect, because collisions might still be introduced via opcache, if one file is included multiple times during a request, invalidate in the meantime and recompiled by different processes. This still needs to be addressed, but this patch fixes the much more common case of collisions occuring when opcache is not used. Fixes bug #78903.
show more ...
|
#
79376ab2 |
| 12-Dec-2019 |
Kachalin Alexey |
Fix #78929: plus signs in cookie values are converted to spaces We switch the cookie value parsing function from `php_url_decode()` to `php_raw_url_decode()`, so that cookie values are n
Fix #78929: plus signs in cookie values are converted to spaces We switch the cookie value parsing function from `php_url_decode()` to `php_raw_url_decode()`, so that cookie values are now parsed according to RFC 6265, section 4.1.1. We also refactor to remove duplicate code without changing the execution flow.
show more ...
|
#
be89a5c7 |
| 12-Dec-2019 |
Nikita Popov |
Fixed bug #78950: Preloading trait method with static variables We need to make sure that trait methods with static variables allocate a separate MAP slot for the static variables pointe
Fixed bug #78950: Preloading trait method with static variables We need to make sure that trait methods with static variables allocate a separate MAP slot for the static variables pointer, rather than working in-place.
show more ...
|
#
502cd7b1 |
| 11-Dec-2019 |
Nikita Popov |
Revert "Fixed bug #78903: Conflict in RTD key for closures results in crash" This reverts commit b55033fa18afd9bb60fc4537270266d808ec0868. This breaks ext/opcache/tests/bug65915.php
Revert "Fixed bug #78903: Conflict in RTD key for closures results in crash" This reverts commit b55033fa18afd9bb60fc4537270266d808ec0868. This breaks ext/opcache/tests/bug65915.phpt.
show more ...
|
#
b55033fa |
| 11-Dec-2019 |
Nikita Popov |
Fixed bug #78903: Conflict in RTD key for closures results in crash I wasn't able to create a simple reproducer for this. General approach is the same as for anonymous classes: If the ke
Fixed bug #78903: Conflict in RTD key for closures results in crash I wasn't able to create a simple reproducer for this. General approach is the same as for anonymous classes: If the key is already used, reuse the old definition.
show more ...
|
#
2badeb51 |
| 10-Dec-2019 |
Derick Rethans |
PHP-7.4 is now 7.4.2-dev |
#
3f86adb0 |
| 09-Dec-2019 |
Nikita Popov |
Fixed bug #78935: Check that all linked classes can be preloaded During preloading, check that all classes that have been included as part of the preload script itself (rather than throu
Fixed bug #78935: Check that all linked classes can be preloaded During preloading, check that all classes that have been included as part of the preload script itself (rather than through opcache_compile_file) can actually be preloaded, i.e. satisfy Windows restrictions, have resolved initializers and resolved property types. When resolving initializers and property types, also autoload additional classes. Because of this, the resolution runs in a loop.
show more ...
|
#
505cc77c |
| 06-Dec-2019 |
Christoph M. Becker |
Fix #78912: INTL Support for accounting format We provide `NumberFormatter::CURRENCY_ACCOUNTING` to wrap `UNUM_CURRENCY_ACCOUNTING `[1]. [1] <https://unicode-org.github.io/icu-d
Fix #78912: INTL Support for accounting format We provide `NumberFormatter::CURRENCY_ACCOUNTING` to wrap `UNUM_CURRENCY_ACCOUNTING `[1]. [1] <https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/unum_8h.html#a4eb4d3ff13bd506e7078b2be4052266dae97cdd7ed612d07d251021c076efb1c5>
show more ...
|
#
42a2fb84 |
| 09-Dec-2019 |
Dmitry Stogov |
Fixed bug #78895 (Reflection detects abstract non-static class as abstract static. IS_IMPLICIT_ABSTRACT is not longer used) |
#
17a9f140 |
| 29-Apr-2019 |
Christoph M. Becker |
Extend CURLFile to support streams Due to former restrictions of the libcurl API, curl multipart/formdata file uploads supported only proper files. However, as of curl 7.56.0 the ne
Extend CURLFile to support streams Due to former restrictions of the libcurl API, curl multipart/formdata file uploads supported only proper files. However, as of curl 7.56.0 the new `curl_mime_*()` API is available (and already supported by PHP[1]), which allows us to support arbitrary *seekable* streams, which is generally desirable, and particularly resolves issues with the transparent Unicode and long part support on Windows (see bug #77711). Note that older curl versions are still supported, but CURLFile is still restricted to proper files in this case. [1] <http://git.php.net/?p=php-src.git;a=commit;h=a83b68ba56714bfa06737a61af795460caa4a105> (cherry picked from commit c68dc6b5e37e74d89e0a387079139c054c8faa81)
show more ...
|
#
32c1f375 |
| 09-Dec-2019 |
Nikita Popov |
Fixed bug #78926: Handle class table reallocation on failed link When we change back the bucket key on a class linking failure, make sure to reload the bucket pointer, as the class table
Fixed bug #78926: Handle class table reallocation on failed link When we change back the bucket key on a class linking failure, make sure to reload the bucket pointer, as the class table may have been reallocated in the meantime. Also remove a bogus bucket key change in anon class registration: We don't actually rename the class in this case anymore, the RTD key is already the final name.
show more ...
|
#
84354c62 |
| 28-Oct-2019 |
Nikita Popov |
Fixed bug #78904: Don't call any magic for uninitialized typed properties We already changed the behavior for __set() in f1848a4. However, it seems that this is also a problem for all th
Fixed bug #78904: Don't call any magic for uninitialized typed properties We already changed the behavior for __set() in f1848a4. However, it seems that this is also a problem for all the other property magic, see bug #78904. This commit makes the behavior of all the property magic consistent: Magic will not be triggered for uninitialized typed properties, only explicitly unset() ones. This brings behavior more in line how non-typed properties behave and avoids WTF. Closes GH-4974.
show more ...
|
#
ac042f83 |
| 08-Dec-2019 |
Jakub Zelenka |
Fix bug #78916 (php-fpm 7.4.0 don't send mail via mail()) |
#
aba070e6 |
| 07-Dec-2019 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: Fix #78923: Artifacts when convoluting image with transparency
|
#
b5d2cbe0 |
| 07-Dec-2019 |
willson-chen |
Fix #78923: Artifacts when convoluting image with transparency We have to properly initialize `pxl` before using it. Fix ported from <https://github.com/libgd/libgd/pull/559>. |
#
ee4295b4 |
| 25-Nov-2019 |
Arjen de Korte |
Fix bug #78823: add zlib library to mysqlnd The problem is newer binutils will no longer default to --copy-dt-needed-entries but use --no-copy-dt-needed-entries instead. So all libraries nee
Fix bug #78823: add zlib library to mysqlnd The problem is newer binutils will no longer default to --copy-dt-needed-entries but use --no-copy-dt-needed-entries instead. So all libraries needed *must* be provided. Workarounds (either one works) 1) Add "-Wl,--copy-dt-needed-entries" to LDFLAGS to bring back the old behavior of the linker 2) Add "-lz" to list of libraries to be added In "ext/mysqlnd/mysqlnd_protocol_frame_codec.c" when the "zlib.h" header is included should also trigger adding '-lz' to the list of libraries.
show more ...
|
#
6540797f |
| 04-Dec-2019 |
Nikita Popov |
Fixed bug #78898 |