#
f5975469 |
| 24-Aug-2022 |
Christoph M. Becker |
xmlRelaxNGCleanupTypes() is deprecated as of libxml2 2.10.0 The documentation[1] suggest to call `xmlCleanupParser()` instead, but we are not doing that for reasons[2]. Thus, we do no l
xmlRelaxNGCleanupTypes() is deprecated as of libxml2 2.10.0 The documentation[1] suggest to call `xmlCleanupParser()` instead, but we are not doing that for reasons[2]. Thus, we do no longer call `xmlRelaxNGCleanupTypes()` for libxml2 ≥ 2.10.0. [1] <https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-relaxng.html#xmlRelaxNGCleanupTypes> [2] <https://github.com/php/php-src/commit/8742276eb3905eb97a585417000c7b8df85006d4> Closes GH-9417.
show more ...
|
Revision tags: php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5, php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1, php-7.4.12, php-8.0.0RC3, php-7.3.24, php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1, php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23, php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22 |
|
#
f15f8fc5 |
| 01-Sep-2020 |
Christoph M. Becker |
Fix #79971: special character is breaking the path in xml function The libxml based XML functions accepting a filename actually accept URIs with possibly percent-encoded characters. Per
Fix #79971: special character is breaking the path in xml function The libxml based XML functions accepting a filename actually accept URIs with possibly percent-encoded characters. Percent-encoded NUL bytes lead to truncation, like non-encoded NUL bytes would. We catch those, and let the functions fail with a respective warning.
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 ...
|
#
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 ...
|
#
42a6ff42 |
| 03-Sep-2020 |
Nikita Popov |
Try to fix windows build
|
Revision tags: php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8 |
|
#
22be60bb |
| 08-Jul-2020 |
Nikita Popov |
Add declared properties to LibXMLError Partially addresses bug #79804.
|
Revision tags: php-7.2.32, php-8.0.0alpha2 |
|
#
302933da |
| 07-Jul-2020 |
Nikita Popov |
Remove no_separation flag
|
Revision tags: php-7.3.20 |
|
#
2b5de6f8 |
| 01-Jul-2020 |
Max Semenik |
Remove proto comments from C files Closes GH-5758
|
#
c9bc7dd1 |
| 25-Jun-2020 |
Nikita Popov |
Don't throw warning if exception thrown during dom validation
|
Revision tags: php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19, php-7.4.7RC1, php-7.3.19RC1 |
|
#
a582931f |
| 20-May-2020 |
Christoph M. Becker |
Revert "Revert "Merge branch 'PHP-7.4'"" This reverts commit 28e650a, which reverted commit 046dcfb, which had to be reverted due to phpdbg issues. The culprit was that we did not p
Revert "Revert "Merge branch 'PHP-7.4'"" This reverts commit 28e650a, which reverted commit 046dcfb, which had to be reverted due to phpdbg issues. The culprit was that we did not properly reset `zend_handler_table` to `NULL`, which is required for SAPIs which may restart the engine after shutdown. [1] <http://git.php.net/?p=php-src.git;a=commit;h=28e650abf8097a28789a005e5028fee095359583> [2] <http://git.php.net/?p=php-src.git;a=commit;h=046dcfb531e242d36a7af2942b9b148290c3c7fe>
show more ...
|
#
35e0a91d |
| 15-May-2020 |
George Peter Banyard |
Fix [-Wundef] warnings in libxml extension
|
Revision tags: php-7.4.6, php-7.2.31 |
|
#
197cac65 |
| 11-May-2020 |
George Peter Banyard |
Use ZEND_FCI_INITIALIZED macro Instead of manually checking that the fci.size is different than 0
|
#
50a9f511 |
| 13-May-2020 |
Nikita Popov |
Allow null callback to array_filter() With same behavior as not passing it.
|
#
3ebce8e9 |
| 02-May-2020 |
Máté Kocsis |
Fix UNKNOWN default values in various extensions Closes GH-5514
|
Revision tags: php-7.4.6RC1, php-7.3.18RC1 |
|
#
53e07bac |
| 15-Apr-2020 |
Nikita Popov |
Fix function libxml free error signature Fixes a -Wcast-function-type warning.
|
Revision tags: php-7.2.30, php-7.4.5, php-7.3.17 |
|
#
21cfa03f |
| 05-Apr-2020 |
Máté Kocsis |
Generate function entries for another batch of extensions Closes GH-5352
|
Revision tags: php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1, php-7.4.3, php-7.2.28, php-7.3.15RC1, php-7.4.3RC1 |
|
#
fe1bfb78 |
| 03-Feb-2020 |
Christoph M. Becker |
Fix #79191: Error in SoapClient ctor disables DOMDocument::save() The culprit is the too restrictive fix for bug #71536, which prevents `php_libxml_streams_IO_write()` from properly exec
Fix #79191: Error in SoapClient ctor disables DOMDocument::save() The culprit is the too restrictive fix for bug #71536, which prevents `php_libxml_streams_IO_write()` from properly executing when unclean shutdown is flagged. A *more* suitable solution is to move the `xmlwriter_free_resource_ptr()` call from the `free_obj` handler to an added `dtor_obj` handler, to avoid to write to a closed stream in case of late object freeing. This makes the `EG(active)` guard superfluous. We also fix bug79029.phpt which has to use different variables for the three parts to actually check the original shutdown issue. Thanks to bwoebi and daverandom for helping to investigate this issue.
show more ...
|
Revision tags: php-7.3.15 |
|
#
28e650ab |
| 23-Jan-2020 |
Christoph M. Becker |
Revert "Merge branch 'PHP-7.4'" This reverts commit 046dcfb531e242d36a7af2942b9b148290c3c7fe, due to segfaults on Travis. This needs to be investigated.
|
Revision tags: php-7.2.27, php-7.4.2, php-7.3.14 |
|
#
4130fe43 |
| 15-Jan-2020 |
Christoph M. Becker |
Make MSVCRT memory leak checking usable for the test suite While basic support for MSVCRT debugging has been added long ago[1], the leak checking is not usable for the test suite, becaus
Make MSVCRT memory leak checking usable for the test suite While basic support for MSVCRT debugging has been added long ago[1], the leak checking is not usable for the test suite, because we are no longer calling `xmlCleanupParser()` on RSHUTDOWN of ext/libxml[2], and therefore a few bogus leaks are reported whenever ext/libxml is unloaded. We therefore ignore memory leaks for this case. We introduce `ZEND_IGNORE_LEAKS_BEGIN()` and `ZEND_IGNORE_LEAKS_END()` to keep those ignores better readable, and also because these *might* be useful for other leak checkers as well. We also explicitly free the `zend_handlers_table` and the `p5s` to avoid spurious leak reports. [1] <http://git.php.net/?p=php-src.git;a=commit;h=d756e1db2324c1f4ab6f9b52e329959ce6a02bc3> [2] <http://git.php.net/?p=php-src.git;a=commit;h=8742276eb3905eb97a585417000c7b8df85006d4>
show more ...
|
Revision tags: php-7.3.14RC1, php-7.4.2RC1 |
|
#
8f4f1dea |
| 03-Jan-2020 |
Máté Kocsis |
Convert zend_parse_parameters_none() to fast ZPP I've done the conversion in those extensions where fast ZPP is predominant.
|
#
34570372 |
| 31-Dec-2019 |
Máté Kocsis |
Use RETURN_THROWS() during ZPP in most of the extensions Except for some bigger ones: reflection, sodium, spl
|
#
27bb3289 |
| 25-Dec-2019 |
Xinchen Hui |
Fixed bug #79029 (Use After Free's in XMLReader / XMLWriter). We backport the fix PHP 7.3, since this branch is affected as well. (cherry picked from commit b5e004379647bd1ebb75eb2e
Fixed bug #79029 (Use After Free's in XMLReader / XMLWriter). We backport the fix PHP 7.3, since this branch is affected as well. (cherry picked from commit b5e004379647bd1ebb75eb2eac8826fb6abdd3d8) (cherry picked from commit e36daa6927c05d2e687bb77495ef206cde118b33) (cherry picked from commit 2704ee6844c03348de9d15e74646d09007ef0f7c)
show more ...
|
#
e36daa69 |
| 25-Dec-2019 |
Xinchen Hui |
Fixed bug #79029 (Use After Free's in XMLReader / XMLWriter).
|
#
4c6e170c |
| 25-Dec-2019 |
Xinchen Hui |
Revert "Fixed bug #79029 (Use After Free's in XMLReader / XMLWriter)" This reverts commit d8ad2f4695ebd6dc2d4e668d9baeac1c071791a6.
|
#
d8ad2f46 |
| 25-Dec-2019 |
Xinchen Hui |
Fixed bug #79029 (Use After Free's in XMLReader / XMLWriter)
|