f4304125 | 11-May-2020 |
Stanislav Malyshev |
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cle
Merge branch 'PHP-7.2' into PHP-7.3 * PHP-7.2: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cleaned Update NEWS for 7.2.31 Update CREDITS for PHP 7.2.30 Update NEWS for PHP 7.2.30
show more ...
|
3c8582ca | 18-Mar-2020 |
Christoph M. Becker |
Fix #78876: Long variables cause OOM and temp files are not cleaned We use the proper type for size calculations, which is `size_t`. |
1c9bd513 | 18-Mar-2020 |
Christoph M. Becker |
Fix #78875: Long filenames cause OOM and temp files are not cleaned We must not cast `size_t` to `int` (unless the `size_t` value is guaranteed to be less than or equal to `INT_MAX`). I
Fix #78875: Long filenames cause OOM and temp files are not cleaned We must not cast `size_t` to `int` (unless the `size_t` value is guaranteed to be less than or equal to `INT_MAX`). In this case we can declare `array_len` as `size_t` in the first place.
show more ...
|
bef96b9d | 14-Apr-2020 |
Sara Golemon |
Update NEWS for 7.2.31 |
cf083535 | 14-Apr-2020 |
Sara Golemon |
Update CREDITS for PHP 7.2.30 |
bd49622a | 14-Apr-2020 |
Sara Golemon |
Update NEWS for PHP 7.2.30 |
51743189 | 09-May-2020 |
Indrek Ardel |
Fix default sendmail path when not found during build Closes GH-5548. |
f33cf52f | 05-May-2020 |
Christoph M. Becker |
Fix #79566: Private SHM is not private on Windows We map the POSIX semantics of `IPC_PRIVATE` by creating unnamed file mapping objects on Windows. While that is not particularly useful
Fix #79566: Private SHM is not private on Windows We map the POSIX semantics of `IPC_PRIVATE` by creating unnamed file mapping objects on Windows. While that is not particularly useful for ext/shmop, which is the only bundled extension which uses `shmget()`, it may be useful for external extensions.
show more ...
|
c40a4944 | 04-May-2020 |
Christoph M. Becker |
Fix #79561: dns_get_record() fails with DNS_ALL Since Windows has its own definitions of the `PHP_DNS_*` macros, we have to use these when registering the PHP constants. |
7c1316ec | 04-May-2020 |
Nikita Popov |
Fixed bug #79535 We did not allocate a cache slot for FETCH_CLASS. This is already fixed on newer PHP versions. |
d950969e | 04-May-2020 |
Christoph M. Becker |
Add basic sapi_windows_cp_conv() test This function is lacking any tests so far. |
54148fd6 | 01-May-2020 |
Christoph M. Becker |
Fix #79528: Different object of the same xml between 7.4.5 and 7.4.4 Revert "Fix #61597: SXE properties may lack attributes and content" This reverts commit 7c081db885756d7b176a55b9
Fix #79528: Different object of the same xml between 7.4.5 and 7.4.4 Revert "Fix #61597: SXE properties may lack attributes and content" This reverts commit 7c081db885756d7b176a55b90b8746f664d1e042.
show more ...
|
6998cc50 | 28-Apr-2020 |
Christoph M. Becker |
Bump version |
29968d8f | 24-Apr-2020 |
Christoph M. Becker |
Fix #79470: PHP incompatible with 3rd party file system on demand We add support for Activision HSM (`IO_REPARSE_TAG_ACTIVISION_HSM`) and VFS for Git (`IO_REPARSE_TAG_PROJFS`). The latt
Fix #79470: PHP incompatible with 3rd party file system on demand We add support for Activision HSM (`IO_REPARSE_TAG_ACTIVISION_HSM`) and VFS for Git (`IO_REPARSE_TAG_PROJFS`). The latter fixes bug #78784.
show more ...
|
b962d2e3 | 24-Apr-2020 |
Derick Rethans |
Updated to version 2020.1 (2020a) |
51fb8398 | 07-Apr-2020 |
Graham Campbell |
Add additional preg_match test case (cherry picked from commit a1a044dcc74379fafb2b63db5ab033aa062aada7 on author's explicit request) |
ccca2c44 | 22-Apr-2020 |
Christoph M. Becker |
Fix #79503: Memory leak on duplicate metadata Duplicate metadata can only happen if someone tampers with the phar, so we can and should treat that as error. |
fa10abd6 | 19-Apr-2020 |
Christoph M. Becker |
Fix #79491: Search for .user.ini extends up to root dir The `start` parameter of `php_cgi_ini_activate_user_config` is supposed to hold the byte offset of the doc root in the given `path
Fix #79491: Search for .user.ini extends up to root dir The `start` parameter of `php_cgi_ini_activate_user_config` is supposed to hold the byte offset of the doc root in the given `path`. However, the current expression which fixes a potential type incompatibility will ever only evaluate to zero or one, because it uses the *logical* and operator (`&&`). Furthermore we notice that subtracting one from `doc_root_len` is not necessary, so there is even no need for the `start` parameter at all.
show more ...
|
f62571c1 | 20-Apr-2020 |
Nikita Popov |
Apply doc root fix for FPM This is the change from GH-5417 but for FPM. This was stripping the last character from the doc_root. Given how it is used, this should be harmless, but le
Apply doc root fix for FPM This is the change from GH-5417 but for FPM. This was stripping the last character from the doc_root. Given how it is used, this should be harmless, but let's make it less confusing...
show more ...
|
94e09bfe | 19-Apr-2020 |
Joe Cai |
Fix #79497: Fix php_openssl_subtract_timeval() I stumbled upon this while debugging a strange issue with stream_socket_client() where it randomly throws out errors when the connectio
Fix #79497: Fix php_openssl_subtract_timeval() I stumbled upon this while debugging a strange issue with stream_socket_client() where it randomly throws out errors when the connection timeout is set to below 1s. The logic to calculate time difference in php_openssl_subtract_timeval() is wrong when a.tv_usec < b.tv_usec, causing connection errors before the timeout is reached.
show more ...
|
d31ccb5f | 17-Apr-2020 |
Dmitry Stogov |
zend_timeout() may access EX(opline) |
a1c1736b | 10-Apr-2020 |
guirish |
Fix MySQL local infile / attr handling on big endian systems Make sure pointer types match what is used by libmysql everywhere. Closes GH-5380. |
79a36ff7 | 15-Apr-2020 |
Nikita Popov |
Fixed bug #79477 Make sure to deindirect properties when creating array. |
c4cdf1ae | 14-Apr-2020 |
Christoph M. Becker |
Add missing CVE |
b56fb901 | 14-Apr-2020 |
Nikita Popov |
Don't leak peername if accept fails Even if the accept fails, the peername may be populated. |