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. |
fc4cd598 | 15-Mar-2021 |
Nikita Popov |
Update ubuntu on i386 job There is a failure with apt on PHP-7.4 that's not present on PHP-8.0/master. Switching to a newer ubuntu version on PHP-7.4 avoids the issue. |
703bbf52 | 18-Jun-2020 |
Nikita Popov |
Downgrade security level in tests using TLS < 1.2 A few additional tests have been added on master that require lower security level. (cherry picked from commit c2a6395dcbab2054
Downgrade security level in tests using TLS < 1.2 A few additional tests have been added on master that require lower security level. (cherry picked from commit c2a6395dcbab20549702e56006f7cd389cefebcd)
show more ...
|
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. |
8fc0bdfb | 05-Mar-2021 |
George Wang |
Merge branch 'PHP-7.4' of git.php.net:php-src into PHP-7.4
|
797edd62 | 05-Mar-2021 |
George Wang |
LiteSpeed SAPI v7.9: Process manager keeps forked child process alive for longer time based on load. Reduces PM overhead for busy setup. |
e0e167e5 | 02-Mar-2021 |
Christoph M. Becker |
Print error code if CreateMutex() fails This issue came up recently in a bug report[1]; without the error code, users can barely guess why the function failed. [1] <https://bugs
Print error code if CreateMutex() fails This issue came up recently in a bug report[1]; without the error code, users can barely guess why the function failed. [1] <https://bugs.php.net/80812> Closes GH-6745.
show more ...
|
51e2015a | 23-Feb-2021 |
Christoph M. Becker |
Fix #78719: http wrapper silently ignores long Location headers When opening HTTP streams, and reading the headers, we currently discard header lines longer than `HTTP_HEADER_BLOCK_SIZE`
Fix #78719: http wrapper silently ignores long Location headers When opening HTTP streams, and reading the headers, we currently discard header lines longer than `HTTP_HEADER_BLOCK_SIZE` (1024 bytes). While this is not generally forbidden by RFC 7230, section 3.2.5, it is not generally allowed either, since that may change the "message framing or response semantics". We thus fix this by allowing arbitrarily long header lines. Closes GH-6720.
show more ...
|
71297a25 | 01-Mar-2021 |
Christoph M. Becker |
Fix #80751: Comma in recipient name breaks email delivery So far, `SendText()` simply separates potential email address lists at any comma, disregarding that commas inside a quoted-strin
Fix #80751: Comma in recipient name breaks email delivery So far, `SendText()` simply separates potential email address lists at any comma, disregarding that commas inside a quoted-string do not delimit addresses. We fix that by introducing an own variant of `strtok_r()` which caters to quoted-strings. We also make `FormatEmailAddress()` aware of quoted strings. We do not cater to email address comments, and potentially other quirks of RFC 5322 email addresses, but catering to quoted-strings is supposed to solve almost all practical use cases. Co-authored-by: Nikita Popov <nikita.ppv@gmail.com> Closes GH-6735.
show more ...
|
2c508c4d | 01-Mar-2021 |
Nikita Popov |
Always remove HT iterators, even for uninit HT Fixes oss-fuzz #31423. |
e8579365 | 11-Sep-2020 |
Nikita Popov |
Fixed bug #80805 Handle missing result_var in binary_op_result_type. (cherry picked from commit 8446e2827585c37d0739f8d44fa8d359cbbb6551) |
988c3f96 | 25-Feb-2021 |
Felipe Pena |
Fix memleak on ReflectionFunction and ReflectionGenerator classes when calling __construct after instantiation |
ae0585c9 | 25-Feb-2021 |
Remi Collet |
skip test with openssl < 1.1.0 The test fails, but without any crash (this test is designed to catch a crash) |
a480bf80 | 23-Feb-2021 |
Dylan K. Taylor |
Capture Microsoft-defined HRESULT exit codes exit codes The lack of such a check leads to false-passes of tests on Windows which expect no output, but produce a segfault or similar issue
Capture Microsoft-defined HRESULT exit codes exit codes The lack of such a check leads to false-passes of tests on Windows which expect no output, but produce a segfault or similar issue. I discovered this a while ago due to bad tests in an extension I maintain. Closes GH-6722.
show more ...
|
8309c044 | 25-Feb-2021 |
Daniel Black |
mysqlnd pam fix test error message Closes GH-6727. |
766f827e | 24-Feb-2021 |
Nikita Popov |
Fix potential file collision in dom tests |
3ec37a74 | 24-Feb-2021 |
Felipe Pena |
Fix bug #80757 (Exit code is 0 when could not open file) |
78b0a85d | 24-Feb-2021 |
Felipe Pena |
Update NEWS |
67bb06cc | 23-Feb-2021 |
Christoph M. Becker |
Merge branch 'PHP-7.3' into PHP-7.4 * PHP-7.3: run-tests: fixed exit code not being set on BORKED tests
|
729cd8ba | 22-Feb-2021 |
Dylan K. Taylor |
run-tests: fixed exit code not being set on BORKED tests When no test paths are specified this shows up when 'make test' is used on a PECL extension without specifying tests to run (or in ph
run-tests: fixed exit code not being set on BORKED tests When no test paths are specified this shows up when 'make test' is used on a PECL extension without specifying tests to run (or in php-src too, I guess...) Closes GH-6717.
show more ...
|
81396ea8 | 23-Feb-2021 |
Christoph M. Becker |
Update php_version.h to proper version number |
963e50c8 | 16-Feb-2021 |
Christoph M. Becker |
Fix #75776: Flushing streams with compression filter is broken First, the `bzip2.compress` filter has the same issue as `zlib.deflate` so we port the respective fix[1] to ext/bz2.
Fix #75776: Flushing streams with compression filter is broken First, the `bzip2.compress` filter has the same issue as `zlib.deflate` so we port the respective fix[1] to ext/bz2. Second, there is still an issue, if a stream with an attached compression filter is flushed before it is closed, without any writes in between. In that case, the compression is never finalized. We fix this by enforcing a `_php_stream_flush()` with the `closing` flag set in `_php_stream_free()`, whenever a write filter is attached. This call is superfluous for most write filters, but does not hurt, even when it is unnecessary. [1] <http://git.php.net/?p=php-src.git;a=commit;h=20e75329f2adb11dd231852c061926d0e4080929> Closes GH-6703.
show more ...
|
073b6ea8 | 22-Feb-2021 |
Christoph M. Becker |
Fix #80771: phpinfo(INFO_CREDITS) displays nothing in CLI There is no good reason not to show the credits in text based SAPIs, except for brevity. Thus, we suppress the credits from `ph
Fix #80771: phpinfo(INFO_CREDITS) displays nothing in CLI There is no good reason not to show the credits in text based SAPIs, except for brevity. Thus, we suppress the credits from `php -i`. Closes GH-6710.
show more ...
|