#
7c6cf094 |
| 13-Apr-2021 |
twosee |
Fixed bug #80900 SCCP optimization marks the wrong target feasible when the constant is of the incorrect type. Closes GH-6861.
|
#
976e71a2 |
| 13-Apr-2021 |
Christoph M. Becker |
Fix #80933: SplFileObject::DROP_NEW_LINE is broken for NUL and CR `buf` may contain NUL bytes, so we must not use `strcspn()` but rather a binary safe variant. However, we also must not
Fix #80933: SplFileObject::DROP_NEW_LINE is broken for NUL and CR `buf` may contain NUL bytes, so we must not use `strcspn()` but rather a binary safe variant. However, we also must not detect a stray CR as line ending, and since we only need to check line endings at the end of the buffer, we can nicely optimize. Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> Closes GH-6836.
show more ...
|
#
f99926f5 |
| 13-Apr-2021 |
Derick Rethans |
Put back inadvertedly removed NEWS entries
|
#
8e48895f |
| 13-Apr-2021 |
Derick Rethans |
Prepare for 7.4.19
|
#
d4f7e8ce |
| 13-Apr-2021 |
Derick Rethans |
Prepare NEWS for 7.4.18RC1
|
#
a1fdfa70 |
| 12-Apr-2021 |
Nikita Popov |
Fixed bug #80950 Function info for curl_exec() incorrect specified that the function cannot return true. This is already fixed in PHP 8, as the func info entry was removed there.
|
#
0a36d417 |
| 09-Apr-2021 |
Christoph M. Becker |
Fix #79812: Potential integer overflow in pcntl_exec() We use the proper type, and make sure that no overflow can occur by using `safe_emalloc()` (we can assume that neither string lengt
Fix #79812: Potential integer overflow in pcntl_exec() We use the proper type, and make sure that no overflow can occur by using `safe_emalloc()` (we can assume that neither string length is `SIZE_MAX`). Closes GH-6845.
show more ...
|
#
340a0677 |
| 12-Apr-2021 |
Matteo Beccati |
Fix #80892: PDO::PARAM_INT is treated the same as PDO::PARAM_STR
|
#
96880716 |
| 06-Apr-2021 |
Christoph M. Becker |
Fix #80880: SSL_read on shutdown, ftp/proc_open When `SSL_read()` after `SSL_shutdown()` fails with `SSL_ERROR_SYSCALL`, we should not warn about this, because it is likely caused by the
Fix #80880: SSL_read on shutdown, ftp/proc_open When `SSL_read()` after `SSL_shutdown()` fails with `SSL_ERROR_SYSCALL`, we should not warn about this, because it is likely caused by the peer having closed the connection without having sent a close_notify shutdown alert. Signed-off-by: Christoph M. Becker <cmbecker69@gmx.de> Closes GH-6803.
show more ...
|
#
39d8fc1e |
| 31-Mar-2021 |
Dmitry Stogov |
Changed PowerPC CPU registers used by Zend VM to work around GCC bug. Old registers (r28/r29) might be clobbered by _restgpr routine used for return from C function compiled with -Os.
|
#
206fd35a |
| 29-Mar-2021 |
Rowan Tommins |
Handle reference zvals when outputting superglobals in phpinfo() Fixes <https://bugs.php.net/80915>. Closes GH-80915. Signed-off-by: Christoph M. Becker <cmbecker69@gmx.de>
|
#
75cb6782 |
| 24-Mar-2021 |
Christoph M. Becker |
Fix #69668: SOAP special XML characters in namespace URIs not encoded `xmlNewNs()` does not XML encode the passed `href`, so we need to do that manually. Closes GH-6804.
Fix #69668: SOAP special XML characters in namespace URIs not encoded `xmlNewNs()` does not XML encode the passed `href`, so we need to do that manually. Closes GH-6804. Signed-off-by: Christoph M. Becker <cmbecker69@gmx.de>
show more ...
|
#
498eb8e0 |
| 23-Mar-2021 |
Christoph M. Becker |
Fix #73533: Invalid memory access in php_libxml_xmlCheckUTF8 A string passed to `php_libxml_xmlCheckUTF8()` may be longer than 1<<31-1 bytes, so we're better using a `size_t`. C
Fix #73533: Invalid memory access in php_libxml_xmlCheckUTF8 A string passed to `php_libxml_xmlCheckUTF8()` may be longer than 1<<31-1 bytes, so we're better using a `size_t`. Closes GH-6802.
show more ...
|
#
538f95b1 |
| 21-Mar-2021 |
Jakub Zelenka |
Fix NEWS entry position for the latest FPM fix
|
#
c483b591 |
| 28-Feb-2021 |
Jakub Zelenka |
Fix bug #80024: Duplication of info about inherited socket after pool removing
|
#
06bfada9 |
| 19-Mar-2021 |
Christoph M. Becker |
Fix #80889: Cannot set save handler when save_handler is invalid There is no need to require a (valid) save_handler to be set, when a user handler is supposed to be set. We just have to
Fix #80889: Cannot set save handler when save_handler is invalid There is no need to require a (valid) save_handler to be set, when a user handler is supposed to be set. We just have to make sure, that no user handler is already set in this case. Closes GH-6788.
show more ...
|
#
bccca0b5 |
| 25-Feb-2021 |
Christoph M. Becker |
Fix #80783: PDO ODBC truncates BLOB records at every 256th byte It is not guaranteed, that the driver inserts only a single NUL byte at the end of the buffer. Apparently, there is no wa
Fix #80783: PDO ODBC truncates BLOB records at every 256th byte It is not guaranteed, that the driver inserts only a single NUL byte at the end of the buffer. Apparently, there is no way to find out the actual data length in the buffer after calling `SQLGetData()`, so we adjust after the next `SQLGetData()` call. We also prevent PDO::ODBC_ATTR_ASSUME_UTF8 from fetching garbage, by fetching all chunks with the same C type. Closes GH-6716.
show more ...
|
#
a08847ab |
| 15-Mar-2021 |
Christoph M. Becker |
Fix #66783: UAF when appending DOMDocument to element According to the DOM standard, elements may only contain element, text, processing instruction and comment nodes[1]. It is also spe
Fix #66783: UAF when appending DOMDocument to element According to the DOM standard, elements may only contain element, text, processing instruction and comment nodes[1]. It is also specified that a HierarchyRequestError should be thrown if a document is to be inserted[2]. We follow that standard, and prevent the use-after-free this way. [1] <https://dom.spec.whatwg.org/#node-trees> [2] <https://dom.spec.whatwg.org/#mutation-algorithms> Closes GH-6765.
show more ...
|
#
5e4ee3d0 |
| 16-Mar-2021 |
Derick Rethans |
NEWS for 7.4.18
|
#
eb1d1fe3 |
| 16-Mar-2021 |
Derick Rethans |
Prepare for 7.4.17RC1
|
#
f448b0e6 |
| 01-Mar-2021 |
Christoph M. Becker |
Fix #80817: dba_popen() may cause segfault during RSHUTDOWN We need to close persistent streams with the proper flag.
|
#
282355ef |
| 15-Mar-2021 |
Dharman |
Fix bug #80866 Closes GH-6774.
|
#
c93b461a |
| 05-Mar-2021 |
Dharman |
Fix bug #80837 The error needs to be reported on the statement, not the connection.
|
#
f901bec4 |
| 03-Mar-2021 |
Christoph M. Becker |
Fix #51903: simplexml_load_file() doesn't use HTTP headers The `encoding` attribute of the XML declaration is optional; it is good practice to use external encoding information where ava
Fix #51903: simplexml_load_file() doesn't use HTTP headers The `encoding` attribute of the XML declaration is optional; it is good practice to use external encoding information where available if it is missing. Thus, we check for `charset` info of `Content-Type` headers, and see whether the encoding is supported. We cater to trailing parameters and quoted-strings, but not to escaped backslashes and quotes in quoted-strings, since no known character encoding contains these anyway. Co-authored-by: Michael Wallner <mike@php.net> Closes GH-6747.
show more ...
|
#
5787f91c |
| 05-Mar-2021 |
manuel |
Fix #80838: HTTP wrapper waits for HTTP 1 response after HTTP 101 Don't wait for further responses after a HTTP 101 (Switching Protocols) response Closes GH-6730.
|