b5cb999e | 29-Sep-2020 |
Christoph M. Becker |
[ci skip] Fix version |
bf5f07cc | 26-Sep-2020 |
Christoph M. Becker |
Fix #80152: odbc_execute() moves internal pointer of $params As least intrusive fix, we separate the passed array argument. Closes GH-6219. |
df5efa2f | 25-Sep-2020 |
Christoph M. Becker |
Fix #80150: Failure to fetch error message In case of statement related errors, we need to pass the respective statement handle to `SQLError()`. Closes GH-6217. |
f5afd0a8 | 23-Sep-2020 |
Matthias Karbe |
Fix bug #80137 Skip getprotobyname() and getprotobynumber() tests on *nix if there is no /etc/protocols file. Closes GH-6193. |
28991373 | 23-Sep-2020 |
Matthias Karbe |
Fix bug #80138 Skip getservbyname() and getservbyport() tests on *nix if there is no /etc/services file. Closes GH-6191. |
95e1a415 | 21-Sep-2020 |
Stanislav Malyshev |
Do not decode cookie names anymore |
2f5cb702 | 27-Sep-2020 |
Stanislav Malyshev |
Fix bug #79601 (Wrong ciphertext/tag in AES-CCM encryption for a 12 bytes IV) |
311922dd | 29-Sep-2020 |
Stanislav Malyshev |
Update UPGRADING |
6acfb792 | 28-Sep-2020 |
Christoph M. Becker |
Fix #67465: NULL Pointer dereference in odbc_handle_preparer We have to initialize `stmt->driver_data` before we use it. Closes GH-6225. |
4dfbf076 | 25-Sep-2020 |
George Peter Banyard |
Fix logic error in PDO |
a49555a9 | 25-Sep-2020 |
Christoph M. Becker |
Fix #80147: BINARY strings may not be properly zero-terminated We have to manually ensure that all strings fetched from a data source are zero-terminated. Closes GH-6213. |
e74f89d9 | 24-Sep-2020 |
Christoph M. Becker |
Use proper skipif section The ODBC tests have to be skipped if no connection to the server can be established. |
610e7d2c | 24-Sep-2020 |
Christoph M. Becker |
Fix #78470: odbc_specialcolumns() no longer accepts $nullable It is mandatory to pass either `SQL_NO_NULLS` or `SQL_NULLABLE` as tenth parameter to `SQLSpecialColumns()`; otherwise the f
Fix #78470: odbc_specialcolumns() no longer accepts $nullable It is mandatory to pass either `SQL_NO_NULLS` or `SQL_NULLABLE` as tenth parameter to `SQLSpecialColumns()`; otherwise the function call fails. Therefore the user must be allowed to pass the desired value as parameter to `odbc_specialcolumns()` again. Closes GH-6200.
show more ...
|
2576c57a | 22-Sep-2020 |
Christoph M. Becker |
Fix #76735: Incorrect message in fopen on invalid mode We have to log errors in `stream_opener` callbacks to the wrapper's error log, because otherwise we may pick up an unrelated `errno
Fix #76735: Incorrect message in fopen on invalid mode We have to log errors in `stream_opener` callbacks to the wrapper's error log, because otherwise we may pick up an unrelated `errno` or a most generic message. Closes GH-6187.
show more ...
|
9439d65f | 23-Sep-2020 |
Christoph M. Becker |
Fix #77493: curl_basic_009 fails with newer curl versions libcurl 7.62.0 introduced a maximum protocol length of 8, so this test case failed with `CURLE_URL_MALFORMAT`. While this is li
Fix #77493: curl_basic_009 fails with newer curl versions libcurl 7.62.0 introduced a maximum protocol length of 8, so this test case failed with `CURLE_URL_MALFORMAT`. While this is lifted to 40 as of libcurl 7.65.0, and this test case has already been fixed with commit e27301c[1], we restore the original intention to check for a `CURLE_UNSUPPORTED_PROTOCOL ` error. [1] <http://git.php.net/?p=php-src.git;a=commit;h=e27301c7b37f6a1643a0dc1966919bd62a32bc74>
show more ...
|
5ed0602e | 22-Sep-2020 |
Christoph M. Becker |
Fix #76943: Inconsistent stream_wrapper_restore() errors If restoring of any not registered built-in wrapper is requested, the function is supposed to fail with a warning, so we have to
Fix #76943: Inconsistent stream_wrapper_restore() errors If restoring of any not registered built-in wrapper is requested, the function is supposed to fail with a warning, so we have to check this condition first. Furthermore, to be able to detect whether a built-in wrapper has been changed, it is not sufficient to check whether *any* userland wrapper has been registered, but rather whether the specific wrapper has been modified. Closes GH-6183.
show more ...
|
4000780b | 09-Sep-2020 |
Christoph M. Becker |
Fix #79423: copy command is limited to size of file it can copy Passing `NULL` as `lpFileSizeHigh` to `GetFileSize()` gives wrong results for files larger than 0xFFFFFFFF bytes. We fix
Fix #79423: copy command is limited to size of file it can copy Passing `NULL` as `lpFileSizeHigh` to `GetFileSize()` gives wrong results for files larger than 0xFFFFFFFF bytes. We fix this by using `GetFileSizeEx()`, and let the mapping fail, if the file size is too large for the architecture. Closes GH-5319.
show more ...
|
730fdc77 | 21-Sep-2020 |
Christoph M. Becker |
Fix memory leak in php_imap_mutf7() We have to free the string which has been allocated by libc-client. |
81b2f3e5 | 20-Sep-2020 |
Christoph M. Becker |
Fix #80114: parse_url does not accept URLs with port 0 URIs with a 0 port are generally valid, so `parse_url()` should recognize such URIs, but still report the port as missing.
Fix #80114: parse_url does not accept URLs with port 0 URIs with a 0 port are generally valid, so `parse_url()` should recognize such URIs, but still report the port as missing. Co-authored-by: twosee <twose@qq.com> Closes GH-6152.
show more ...
|
a7544411 | 20-Sep-2020 |
Bob Weinand |
Fix mysqli build with mysqlnd and without PDO |
740f0f61 | 21-Jul-2020 |
Daniel Black |
Fix #78179: mysqli/mysqlnd transaction extensions MariaDB versioning created a mess with regarding testing features based on version. We sidestep the problem here by assuming the ext
Fix #78179: mysqli/mysqlnd transaction extensions MariaDB versioning created a mess with regarding testing features based on version. We sidestep the problem here by assuming the extensions are present, and if a syntax error occurs with a SQL mode TRANS_START_READ_WRITE | TRANS_START_READ_ONLY enabled, then output the same warning as before.
show more ...
|
70cba36f | 18-Sep-2020 |
Nikita Popov |
Support NO_BACKSLASH_ESCAPES with newer libmysqlclient Requires the use of mysql_real_escape_string_quote(). |
77f43e48 | 18-Sep-2020 |
Nikita Popov |
Use MyISAM engine for new test Travis on 7.3 is showing this error: > The size of BLOB/TEXT data inserted in one transaction is greater > than 10% of redo log size. Increase the
Use MyISAM engine for new test Travis on 7.3 is showing this error: > The size of BLOB/TEXT data inserted in one transaction is greater > than 10% of redo log size. Increase the redo log size using > innodb_log_file_size. Force MyISAM engine to avoid this.
show more ...
|
ecd9c42f | 16-Sep-2020 |
Nikita Popov |
Fix bug #80107: Handling of large compressed packets There's two layers of packet splitting going on. First, packets need to be split into having a payload of exactly 2^24-1 bytes or
Fix bug #80107: Handling of large compressed packets There's two layers of packet splitting going on. First, packets need to be split into having a payload of exactly 2^24-1 bytes or being the last packet. If the split packet has size between 2^24-5 and 2^24-1 bytes, the compressed packets also needs to be split, though the choice of split doesn't matter here. I'm splitting off the first 8192 bytes, as that's what I observe libmysqlclient to be doing.
show more ...
|
c7ceebc4 | 15-Sep-2020 |
Máté Kocsis |
Bug #80107 Add test for mysqli_query() fails for ~16 MB long query when compression is enabled |