#
25103c37 |
| 11-Jan-2021 |
Christoph M. Becker |
Revert "Fix #76813: Access violation near NULL on source operand" This reverts commit 5e15c9c41f8318a8392c2e2c78544f218736549c, since re2c default rules are only available as of re2c 0.1
Revert "Fix #76813: Access violation near NULL on source operand" This reverts commit 5e15c9c41f8318a8392c2e2c78544f218736549c, since re2c default rules are only available as of re2c 0.13.7.
show more ...
|
#
e497a9f2 |
| 09-Jan-2021 |
Anatol Belski |
NEWS: Add xxhash note [ci skip] Signed-off-by: Anatol Belski <ab@php.net> |
#
f674a334 |
| 05-Jan-2021 |
Christoph M. Becker |
Fix #80592: all floats are the same in ODBC parameters We must not release the strings until we are done with them. Closes GH-6579. |
#
66a74f2f |
| 05-Jan-2021 |
Christoph M. Becker |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fix #77565: Incorrect locator detection in ZIP-based phars
|
#
d1b1c043 |
| 05-Jan-2021 |
Christoph M. Becker |
Fix #77565: Incorrect locator detection in ZIP-based phars We must not assume that the first end of central dir signature in a ZIP archive actually designates the end of central director
Fix #77565: Incorrect locator detection in ZIP-based phars We must not assume that the first end of central dir signature in a ZIP archive actually designates the end of central directory record, since the data in the archive may contain arbitrary byte patterns. Thus, we better search from the end of the data, what is also slightly more efficient. There is, however, no way to detect the end of central directory signature by searching from the end of the ZIP archive with absolute certainty, since the signature could be part of the trailing comment. To mitigate, we check that the comment length fits to the found position, but that might still not be the correct position in rare cases. Closes GH-6507.
show more ...
|
#
121790ea |
| 04-Jan-2021 |
Christoph M. Becker |
[ci skip] Add forgotten NEWS entry (bug 80560) |
#
764b7bf1 |
| 04-Jan-2021 |
George Peter Banyard |
Fix bug #80584: 0x and 0X are considered valid hex numbers by filter_var() Closes GH-6573 |
#
9f96b2bd |
| 16-Dec-2020 |
Christoph M. Becker |
Fix #76929: zip-based phar does not respect phar.require_hash Based on the patch provided by david at bamsoftware. Closes GH-6517. |
#
4d1c1e45 |
| 04-Jan-2021 |
Stanislav Malyshev |
[ci skip] Update NEWS |
#
e6593206 |
| 04-Jan-2021 |
Stanislav Malyshev |
[ci skip] Update NEWS |
#
65d7ade6 |
| 04-Jan-2021 |
Stanislav Malyshev |
[ci skip] Fix order |
#
8967e665 |
| 04-Jan-2021 |
Stanislav Malyshev |
[ci skip] Unpdate NEWS |
#
7edf0340 |
| 25-Dec-2020 |
Tyson Andre |
[skip ci] fix typo in NEWS |
#
7d9ddd61 |
| 23-Dec-2020 |
Christoph M. Becker |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: Fix #80384: limit read buffer size
|
#
70dfbe00 |
| 01-Dec-2020 |
Adam Seitz |
Fix #80384: limit read buffer size In the case of a stream with no filters, php_stream_fill_read_buffer only reads stream->chunk_size into the read buffer. If the stream has filters
Fix #80384: limit read buffer size In the case of a stream with no filters, php_stream_fill_read_buffer only reads stream->chunk_size into the read buffer. If the stream has filters attached, it could unnecessarily buffer a large amount of data. With this change, php_stream_fill_read_buffer only proceeds until either the requested size or stream->chunk_size is available in the read buffer. Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de> Closes GH-6444.
show more ...
|
#
438b025a |
| 23-Dec-2020 |
Nikita Popov |
Support native types in PDO SQLite Return integers and floats as native types if possible. As usual, the old behavior can be restored by enabling ATTR_STRINGIFY_FETCHES. Fixes b
Support native types in PDO SQLite Return integers and floats as native types if possible. As usual, the old behavior can be restored by enabling ATTR_STRINGIFY_FETCHES. Fixes bug #38334.
show more ...
|
#
caa71003 |
| 17-Dec-2020 |
Nikita Popov |
Rewrite PDO result binding Instead of requiring the type to be determined in advance by the describer function and then requiring get_col to return a buffer of appropriate type, allo
Rewrite PDO result binding Instead of requiring the type to be determined in advance by the describer function and then requiring get_col to return a buffer of appropriate type, allow get_col to return an arbitrary zval. See UPGRADING.INTERNALS for a more detailed description of the change. This makes the result fetching simpler, more efficient and more flexible. The general possibility already existed via the special PDO_PARAM_ZVAL type, but the usage was very inconvenient and/or inefficient. Now it's possible to easily implement behavior like "return int if it fits, otherwise string" and to avoid any kind of complex management of temporary buffers. This also fixes bug #40913 (our second highest voted bug of all time, for some reason). PARAM_LOB result bindings will now consistently return a stream resource, independently of the used database driver. I've tried my best to update all PDO drivers for this change, but some of the changes may be broken, as I cannot test or even build some of these drivers (in particular PDO dblib and PDO oci). Fixes are appreciated -- a working CI setup would be even more appreciated ;)
show more ...
|
#
28833207 |
| 21-Dec-2020 |
Derick Rethans |
Fixed bug #80376 (last day of the month causes runway cpu usage)
|
#
b043759c |
| 21-Dec-2020 |
Derick Rethans |
Fixed bug #80376 (last day of the month causes runway cpu usage) |
#
27e25088 |
| 21-Dec-2020 |
Nikita Popov |
Fix bug #80537 This is an unavoidable breaking change to both the type and parameter name. The assertion that was supposed to prevent this was overly lax and accepted any ob
Fix bug #80537 This is an unavoidable breaking change to both the type and parameter name. The assertion that was supposed to prevent this was overly lax and accepted any object type for string parameters.
show more ...
|
#
28776420 |
| 21-Dec-2020 |
Christopher Jones |
Retrofit NEWS |
#
037512cf |
| 18-Dec-2020 |
Nikita Popov |
Move fetch_all implementation out of mysqlnd There doesn't seem to be any compelling reason to implement this in mysqlnd rather than mysqli. It's just a loop over fetch_into. Th
Move fetch_all implementation out of mysqlnd There doesn't seem to be any compelling reason to implement this in mysqlnd rather than mysqli. It's just a loop over fetch_into. This makes the function available under libmysqlclient as well, and thus fixes bug #79372.
show more ...
|
#
ab846231 |
| 18-Dec-2020 |
Nikita Popov |
Merge branch 'PHP-7.4' into PHP-8.0 * PHP-7.4: MySQLnd: Support cursors in store/get result
|
#
bc166844 |
| 16-Dec-2020 |
Nikita Popov |
MySQLnd: Support cursors in store/get result This fixes two related issues: 1. When a PS with cursor is used in store_result/get_result, perform a COM_FETCH with maximum numb
MySQLnd: Support cursors in store/get result This fixes two related issues: 1. When a PS with cursor is used in store_result/get_result, perform a COM_FETCH with maximum number of rows rather than silently switching to an unbuffered result set (in the case of store_result) or erroring (in the case of get_result). In the future, we might want to make get_result unbuffered for PS with cursors, as using cursors with buffered result sets doesn't really make sense. Unlike store_result, get_result isn't very explicit about what kind of result set is desired. 2. If the client did not request a cursor, but the server reports that a cursor exists, ignore this and treat the PS as if it has no cursor (i.e. to not use COM_FETCH). It appears to be a server side bug that a cursor used inside an SP will be reported to the client, even though the client cannot use the cursor. Fixes bug #64638, bug #72862, bug #77935. Closes GH-6518.
show more ...
|
#
1860ef22 |
| 16-Dec-2020 |
Christoph M. Becker |
Fix #80521: Parameters with underscores no longer recognized We have to use the proper value for the bitmask. |