mirror of
https://github.com/php/php-src.git
synced 2024-09-23 02:47:26 +00:00
b27ff62ee0
The reason was that after the big refactoring of mysqlnd at the end of last year code that is initializing the error_info structure in the result set was not added. It existed already for connections and PS. The code that segfaults is hit only with MariaDB because MariaDB sends full metadata about the EXPLAIN query + EOF packet and only then it sends an error packet. MySQL doesn't do that but sends directly an error which is caught (by different code path). As errors during execution (which means after sending meta) are pretty rare there was no test case of MySQL to catch it. |
||
---|---|---|
.. | ||
tests | ||
config.m4 | ||
config.w32 | ||
CREDITS | ||
mysqli_api.c | ||
mysqli_driver.c | ||
mysqli_embedded.c | ||
mysqli_exception.c | ||
mysqli_fe.c | ||
mysqli_fe.h | ||
mysqli_libmysql.h | ||
mysqli_mysqlnd.h | ||
mysqli_nonapi.c | ||
mysqli_priv.h | ||
mysqli_prop.c | ||
mysqli_report.c | ||
mysqli_result_iterator.c | ||
mysqli_warning.c | ||
mysqli.c | ||
package.xml | ||
php_mysqli_structs.h | ||
php_mysqli.h | ||
TODO |