Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | constify | Andrey Hristov | 2012-10-12 | 1 | -1/+1 | |
| | | ||||||
* | | if ssl has been switched on transmit clear-text password | Andrey Hristov | 2012-10-03 | 1 | -0/+3 | |
| | | ||||||
* | | fix login failure with empty password. This is 5.5 specific - new code | Andrey Hristov | 2012-09-28 | 1 | -2/+2 | |
| | | ||||||
* | | change public key setting to PERDIR and finish code that allows | andrey | 2012-09-25 | 1 | -0/+1 | |
| | | | | | | | | to set the key file programatically per mysqli_options() | |||||
* | | remove old unicode code, that is was compiled out by using a macro | andrey | 2012-09-25 | 1 | -16/+0 | |
| | | ||||||
* | | Add SHA256 authentication support - password hashing to mysqlnd | andrey | 2012-09-25 | 1 | -5/+6 | |
| | | | | | | | | Automatic switchover to SSL with plain-text password is not part of this | |||||
* | | plug a leak when the server ask the client for a auth protocol, that | andrey | 2012-08-22 | 1 | -8/+9 | |
| | | | | | | | | | | the client doesn't understand. This is 5.5 specific bug, as a result of a refactoring in 5.5 | |||||
* | | fix valgrind warning | andrey | 2012-07-09 | 1 | -1/+1 | |
| | | ||||||
* | | merge | andrey | 2012-06-29 | 1 | -0/+7 | |
| | | ||||||
* | | close the underlying stream as early as possible and so notify the | andrey | 2012-06-01 | 1 | -7/+6 | |
| | | | | | | | | NET layer | |||||
* | | close the stream whenever possible, no need to keep it open altough the | andrey | 2012-06-01 | 1 | -0/+5 | |
| | | | | | | | | connection is marked as unusable | |||||
* | | more refactoring stuff. Reduced code duplication in the authentication | andrey | 2012-05-31 | 1 | -216/+170 | |
| | | | | | | | | code | |||||
* | | small refactoring - factour out code from connection establishment. | andrey | 2012-05-30 | 1 | -101/+153 | |
| | | | | | | | | | | Add a define for the default authentication protocol - get away from the hardcoded magic value | |||||
* | | refactor MYSQLND_NET, split it two parts for easy resharing | andrey | 2012-04-30 | 1 | -23/+26 | |
|/ | ||||||
* | Fix folding | Johannes Schlüter | 2012-04-22 | 1 | -1/+1 | |
| | ||||||
* | - Year++ | Felipe Pena | 2012-01-01 | 1 | -1/+1 | |
| | ||||||
* | Add a middleman which can intercept the calls and can reroute them | Andrey Hristov | 2011-11-02 | 1 | -3/+28 | |
| | ||||||
* | - shift a bit of code around | Andrey Hristov | 2011-11-02 | 1 | -13/+13 | |
| | | | | | - when cloning use the methods of the original object | |||||
* | fix trace log messages | Andrey Hristov | 2011-11-02 | 1 | -2/+2 | |
| | ||||||
* | Now really split the method tables and have different | Andrey Hristov | 2011-10-31 | 1 | -308/+324 | |
| | | | | | | | methods for the handle and the data object. Add auxiliary functions to work with the new methods. Add possibility to clone a connection object - shadow copy. | |||||
* | Split struct MYSQLND in struct MYSQLND and struct MYSQLD_CONN_DATA. | Andrey Hristov | 2011-10-31 | 1 | -91/+116 | |
| | | | | | A step in the direction of keeping internal data private | |||||
* | Move from directly referencing an aggregated structure to using a | Andrey Hristov | 2011-10-25 | 1 | -121/+132 | |
| | | | | | | pointer to a structure. The structure is still aggregated but we add a level of indirection for possible plugins to overwrite the storage | |||||
* | Add hooks for __call like functionality and also allow to | Andrey Hristov | 2011-10-25 | 1 | -239/+428 | |
| | | | | | | handle calls that spread over two internal functions. Let's call it a local TX. | |||||
* | move plugin specific stuff to one file. create object factory | Andrey Hristov | 2011-10-24 | 1 | -45/+5 | |
| | | | | | for similar objects | |||||
* | shift code around to two new files - mysqlnd_driver.c | Andrey Hristov | 2011-10-21 | 1 | -113/+18 | |
| | | | | | | and mysqlnd_ext_plugin.c (mysqlnd extension plugin) | |||||
* | api_ext to reverse_api | Andrey Hristov | 2011-10-19 | 1 | -38/+3 | |
| | ||||||
* | MYSQLND_NET refactored not to use any direct reference to MYSQLND (the ↵ | Andrey Hristov | 2011-10-10 | 1 | -12/+14 | |
| | | | | | | | connection) QC will need an ifdef-layer to compile with this | |||||
* | - Fix folding | Johannes Schlüter | 2011-09-25 | 1 | -1/+1 | |
| | ||||||
* | - fix build (macros mess) | Pierre Joye | 2011-09-17 | 1 | -1/+1 | |
| | ||||||
* | - fix TS build | Pierre Joye | 2011-09-17 | 1 | -1/+1 | |
| | ||||||
* | Fixed Windows build | Dmitry Stogov | 2011-09-16 | 1 | -1/+1 | |
| | ||||||
* | - Fix TSRM build | Johannes Schlüter | 2011-09-01 | 1 | -2/+2 | |
| | ||||||
* | - Register extensions using mysqlnd (mysql, myslqi, pdo_mysql) with mysqlnd | Johannes Schlüter | 2011-08-31 | 1 | -0/+38 | |
| | ||||||
* | fix valgrind warnings in debug builds | Andrey Hristov | 2011-08-26 | 1 | -1/+1 | |
| | ||||||
* | relax constraint | Andrey Hristov | 2011-08-10 | 1 | -1/+1 | |
| | ||||||
* | Add mysqli_error_list() that returns an array with errors. Typically only | Andrey Hristov | 2011-08-04 | 1 | -0/+28 | |
| | | | | | | | | one and just one for libmysql. mysqlnd can return generate more than one error during its work and with mysqli_error() only the last error is being reported. In the array returned by mysqli_error_list() / $mysqli->error_list, all errors will be found. The list is reset when the next command is executed | |||||
* | longer error messages, don't cut them | Andrey Hristov | 2011-07-27 | 1 | -2/+2 | |
| | ||||||
* | free data in case of failure in the callee not in the caller | Andrey Hristov | 2011-07-05 | 1 | -5/+3 | |
| | ||||||
* | reuse code | Andrey Hristov | 2011-05-31 | 1 | -16/+11 | |
| | ||||||
* | fix valgrind warning | Andrey Hristov | 2011-05-04 | 1 | -1/+2 | |
| | ||||||
* | add a proxy for sppintf and vspprintf | Andrey Hristov | 2011-03-18 | 1 | -18/+18 | |
| | ||||||
* | less trace info | Andrey Hristov | 2011-03-18 | 1 | -22/+2 | |
| | ||||||
* | move from macros to functions, which can be overwritten, if needed | Andrey Hristov | 2011-02-25 | 1 | -1/+41 | |
| | ||||||
* | Don't lose this data anymore. It worked without the fix, | Andrey Hristov | 2011-01-31 | 1 | -2/+3 | |
| | | | | | but it with it is just correct (trunk only). | |||||
* | clear error before doing anything, because we can get | Andrey Hristov | 2011-01-28 | 1 | -0/+3 | |
| | | | | | | | | | | trapped by previous error : php -r '$link = mysqli_init(); var_dump($link->real_connect("127.0.0.1", "unknown", "unknown")); var_dump($link->real_connect("127.0.0.1", "known", "password"));' shows the problem. The second connect did not work, as it should be. | |||||
* | small cleanups | Andrey Hristov | 2011-01-24 | 1 | -2/+2 | |
| | ||||||
* | Handle MySQL 5.5 authentication features. | Andrey Hristov | 2011-01-24 | 1 | -59/+198 | |
| | | | | | | | | Authentication protocol can be changed, a new raw packet is introduced, which includes only the "encrypted" data for the auth plugin, sent after change protocol (0xFE) is sent to the client. | |||||
* | fix ZTS build | Andrey Hristov | 2011-01-19 | 1 | -1/+1 | |
| | ||||||
* | Update on the mysqlnd auth plugins, changed the plugin | Andrey Hristov | 2011-01-14 | 1 | -11/+14 | |
| | | | | | | | | structure and where they load themselves. 0xFE packets (method switch) needs to be done, additional wire-level packet to be created to be parsed and the packet doesn't fit the PACKET_OK structure anymore. | |||||
* | Change things to allow passing of the password length | Andrey Hristov | 2011-01-14 | 1 | -4/+9 | |
| | | | | | | | to mysqlnd. This is needed as a password might include a \0 and thus we need to be binary safe. |