Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a memleak with mysqlnd and SSL | Johannes Schlüter | 2018-02-20 | 2 | -1/+2 |
| | |||||
* | Merge branch 'PHP-7.0' into PHP-7.1 | Johannes Schlüter | 2018-02-20 | 1 | -8/+15 |
|\ | |||||
| * | Fix negotiaton of MySQL auth plugin | Johannes Schlüter | 2018-02-20 | 1 | -7/+14 |
| | | |||||
* | | year++ | Xinchen Hui | 2018-01-02 | 48 | -48/+48 |
| | | |||||
* | | Fixed bug #75018, fixed bug #75177 | Anatol Belski | 2017-09-13 | 1 | -1/+1 |
| | | | | | | | | Both are caused by the same cast issue in mysqlnd on 32-bit. | ||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Johannes Schlüter | 2017-04-14 | 1 | -0/+47 |
|\ \ | |/ | |||||
| * | Add support for MySQL 8's Unicode types | Johannes Schlüter | 2017-04-14 | 1 | -0/+47 |
| | | |||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Xinchen Hui | 2017-04-07 | 1 | -2/+2 |
|\ \ | |/ | | | | | | | | | | | | | * PHP-7.0: Fix invalid free of persistent results on error/connection loss in mysqlnd (bug 74376) Conflicts: ext/mysqlnd/mysqlnd_ps.c | ||||
| * | Fix invalid free of persistent results on error/connection loss in mysqlnd ↵ | Yussuf Khalil | 2017-04-05 | 1 | -2/+2 |
| | | | | | | | | (bug 74376) | ||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Nikita Popov | 2017-02-12 | 1 | -4/+5 |
|\ \ | |/ | |||||
| * | Fixed bug #74021 | andrewnester | 2017-02-12 | 1 | -4/+4 |
| | | |||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Nikita Popov | 2017-01-12 | 1 | -2/+3 |
|\ \ | |/ | |||||
| * | Fix bug #69899 | rfussenegger | 2017-01-12 | 1 | -2/+3 |
| | | |||||
| * | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 37 | -37/+37 |
| | | |||||
* | | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 48 | -48/+48 |
| | | |||||
* | | Fix data_size decrement | Nikita Popov | 2017-01-02 | 1 | -1/+1 |
| | | | | | | | | We don't want to decrement the pointer... | ||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Nikita Popov | 2017-01-02 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Fix for sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE | vanviegen | 2017-01-02 | 1 | -2/+8 |
| | | | | | | | | | | | | Fixes bug #73800 news entry for PR #2250 | ||||
* | | Fix for sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE | vanviegen | 2017-01-02 | 1 | -1/+7 |
| | | | | | | | | | | | | Fixes bug #73800 news entry for PR #2249 | ||||
* | | Optimized memory handling of BIT fields. Less memory copies and less | Andrey Hristov | 2016-12-12 | 5 | -91/+11 |
| | | | | | | | | memory usage. | ||||
* | | Merge branch 'PHP-7.0' into PHP-7.1 | Andrey Hristov | 2016-12-12 | 2 | -3/+29 |
|\ \ | |/ | |||||
| * | Fix off by 1 problem. | Andrey Hristov | 2016-12-12 | 2 | -3/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | The problem was manifestated only with BIT columns and only when more than one row was fetched. The problem was coming from the fact that in pre-7.0 times mysqlnd was using a no-copy optimization. This optimization kept the strings (and also the BIT mask equivalents as strings) in the packet and the zval referred to them. 7.0+ zvals cannot use no-copy and always copy. Because of this the allocated memory for the packet was reduced by 1 by the person who ported the driver, but the starting address of the bit area wasn't reduced. Because of this the bit_area started at wrong address and the length decoded wrong. | ||||
| * | Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields | Stanislav Malyshev | 2016-09-12 | 1 | -1/+6 |
| | | |||||
* | | Fix bug #72293 - Heap overflow in mysqlnd related to BIT fields | Stanislav Malyshev | 2016-09-12 | 1 | -0/+5 |
| | | |||||
* | | Fixed bug #72701 mysqli_get_host_info() wrong output | Anatol Belski | 2016-07-29 | 1 | -1/+1 |
| | | |||||
* | | Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error | Andrey Hristov | 2016-07-25 | 2 | -3/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Fixed compilation warnings | Dmitry Stogov | 2016-06-23 | 4 | -3/+4 |
| | | |||||
* | | Fixed compilation warnings | Dmitry Stogov | 2016-06-22 | 2 | -2/+3 |
| | | |||||
* | | Fix compiler warnings in mysqlnd | Kalle Sommer Nielsen | 2016-04-03 | 3 | -3/+3 |
| | | |||||
* | | Merge branch 'PHP-7.0' | Xinchen Hui | 2016-03-17 | 1 | -1/+0 |
|\ \ | |/ | | | | | | | * PHP-7.0: Remove typo | ||||
| * | Remove typo | Xinchen Hui | 2016-03-17 | 1 | -1/+0 |
| | | |||||
* | | Fix build | Kalle Sommer Nielsen | 2016-03-17 | 1 | -1/+2 |
| | | |||||
* | | Fix more emails | Andrey Hristov | 2016-03-16 | 6 | -12/+15 |
| | | |||||
* | | Merge branch 'PHP-7.0' | Andrey Hristov | 2016-03-16 | 3 | -3/+3 |
|\ \ | |/ | |||||
| * | More email fixing | Andrey Hristov | 2016-03-16 | 3 | -3/+3 |
| | | |||||
* | | Merge branch 'PHP-7.0' | Andrey Hristov | 2016-03-16 | 42 | -124/+116 |
|\ \ | |/ | |||||
| * | Fix emails in headers. @mysql.com addresses are no more since many years. | Andrey Hristov | 2016-03-16 | 37 | -153/+113 |
| | | |||||
| * | Eliminate usages of _PP macros | Nikita Popov | 2016-03-03 | 1 | -14/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | These are either in debug code (fix them), commented out (drop them) or in dead compatibility macros (drop them). One usage was in php_stream_get_from_zval(), which we have not used since at least PHP 5.2 and, judging from the fact that nobody complained about it causing compile errors in PHP 7, nobody else uses it either, so drop it. There are still remaining uses in mysqli embedded and odbc birdstep. These probably need to be dropped outright. | ||||
* | | Merge branch 'PHP-7.0' | Nikita Popov | 2016-03-03 | 2 | -2/+2 |
|\ \ | |/ | |||||
| * | Move semicolon into TSRMLS_CACHE_EXTERN/DEFINE | Nikita Popov | 2016-03-03 | 2 | -2/+2 |
| | | | | | | | | Also re bug #71575. | ||||
* | | Move free_chunk and resize_chunk into memory pool | Nikita Popov | 2016-02-22 | 5 | -21/+23 |
| | | | | | | | | | | Drops 24 bytes from each chunk. For the example in bug #71468 it reduces memory usage by 30%. | ||||
* | | Drop mysqlnd mempool refcount | Nikita Popov | 2016-02-22 | 2 | -8/+2 |
| | | | | | | | | | | | | | | This member was no longer used. Also fix handling of from_pool in resize_chunk. It was setting pool to NULL instead of from_pool to FALSE. | ||||
* | | Remove version checks | Nikita Popov | 2016-01-30 | 2 | -32/+0 |
| | | | | | | | | | | | | | | | | | | | | | | PHP_VERSION_ID PHP_API_VERSION ZEND_MODULE_API_NO PHP_MAJOR_VERSION, PHP_MINOR_VERSION ZEND_ENGINE_2 I've left litespeed alone, as it seems to genuinely maintain support for many PHP versions. | ||||
* | | Add missing macro | Andrey Hristov | 2016-01-21 | 1 | -0/+1 |
| | | |||||
* | | Move cleanup code to a separate function and export it. Export also | Andrey Hristov | 2016-01-15 | 3 | -14/+32 |
| | | | | | | | | other functions that can be of use for plugins | ||||
* | | Forgot to add const-ness to the macro | Andrey Hristov | 2016-01-14 | 1 | -2/+2 |
| | | |||||
* | | Convenience macros | Andrey Hristov | 2016-01-14 | 1 | -0/+3 |
| | | |||||
* | | commit 597db443cd6ce76b0dce590b9f51b5d4d610325e | Andrey Hristov | 2016-01-13 | 2 | -13/+13 |
| | | | | | | | | | | | | | | | | | | Author: John Bafford <john@bafford.com> Date: Mon Jan 11 17:17:44 2016 -0500 MYSQLND_METHOD(mysqlnd_conn_data, get_scheme) should take socket_or_pipe by reference to allow modifications Fixes a read-from-null crash in mnd_pestrdup when trying to duplicate the socket filename. (Fixes regression in e81ecc80c) | ||||
* | | Fix reloc for the allocator. Original files and lines were not showing | Andrey Hristov | 2016-01-05 | 2 | -65/+72 |
| | | | | | | | | correct. This seems to be a PHP7 issue. | ||||
* | | Fix typo that was unhiding only with USE_ZEND_ALLOC | Andrey Hristov | 2016-01-05 | 1 | -1/+1 |
| | |