summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd.c
Commit message (Collapse)AuthorAgeFilesLines
* remove unneeded proxy function _mysqlnd_restart_psessoinAndrey Hristov2010-09-151-10/+0
|
* Remove unneeded proxy function _mysqlnd_end_psessionAndrey Hristov2010-09-151-9/+0
|
* OPT_COMPRESS support for mysqlnd_conn::set_client_optionAndrey Hristov2010-09-011-2/+4
| | | | | To be used by mysqli_options
* Switch from using PHP_MAJOR_VERSION to separate define forAndrey Hristov2010-08-121-3/+3
| | | | | | unicode. Unicode is no more, but these are "bookmarks" where to change mysqlnd, if Unicode becomes trendy again.
* ws + csAndrey Hristov2010-08-121-10/+8
|
* Lay foundations for named pipe support in mysqlndAndrey Hristov2010-08-091-2/+8
|
* make ssl_set return value in mysqlnd compatible with libmysqli return valueDavid Soria Parra2010-08-061-6/+6
|
* Fix sprintf modifiers all around the place. In most casesAndrey Hristov2010-06-211-23/+22
| | | | | | %u should be used. Where size_t is used then MYSQLND_SZ_T_SPEC should be the modifier
* split mysqlnd_connect() in two parts, one doing the authorizationAndrey Hristov2010-06-171-102/+145
|
* no more needed because of the charset fix in the previous changesetAndrey Hristov2010-06-161-1/+0
|
* Fixed bug #52082 (character_set_client & character_set_connection reset afterAndrey Hristov2010-06-141-1/+16
| | | | | | | | mysqli_change_user()) libmysql >= 5.1.23 will PASS, older library versions will fail
* Don't use NULL pointer, always check before useAndrey Hristov2010-05-271-1/+3
|
* Don't use conn->net without checking if it is NULL, becauseAndrey Hristov2010-05-261-1/+3
| | | | | it can be NULL in OOM conditions. This would cause a crash.
* Handle the situation when MYSQLND_PROTOCOL's methods return NULL.Andrey Hristov2010-05-251-11/+43
| | | | | mysqlnd should not crash but gracefully return with an error.
* Init should return status value because initialization can fail.Andrey Hristov2010-05-251-7/+10
| | | | | In this case mysqlnd_init() should return NULL to the end-user.
* - Give possibility to overload mysqlnd_result_init().Andrey Hristov2010-05-141-2/+3
| | | | | - Always use conn->m->stmt_init instead of mysqlnd_stmt_init()
* Handle gracefully OOM in mysqlnd_mempool_create and up the stackAndrey Hristov2010-05-031-8/+12
|
* Better handing of OOM in mysqlnd::set_client_optionAndrey Hristov2010-05-031-10/+19
|
* Handle OOM cases, in case of persistent connections this is realAndrey Hristov2010-04-291-18/+71
| | | | | and the Zend MM won't help.
* Fix valgrind warning, usage of nirvana memoryAndrey Hristov2010-04-291-1/+1
|
* Fix possible crashes in case of OOM, as well as a leak.Andrey Hristov2010-04-291-2/+21
|
* Move the macro to mysqlnd_enum_n_def.h, because it can be reusedAndrey Hristov2010-04-271-6/+3
| | | | | | in other places. Also, premultiply the values by 4 and add some reserve for future releases of the server.
* Fixed buffer overflow in mysqlnd_change_userAndrey Hristov2010-04-271-4/+4
|
* Fixed possible buffer overflow in mysqlnd_conn__list_fields.Andrey Hristov2010-04-271-4/+6
|
* It is possible that change user tries an user who has old password.Andrey Hristov2010-04-201-0/+4
| | | | | Instead of error message that doesn't say much there is more information now.
* - Fix copyrightsFelipe Pena2010-04-201-2/+2
|
* Fix some int/uint comparison warningsAndrey Hristov2010-04-151-1/+1
|
* more WSAndrey Hristov2010-04-151-15/+15
|
* CS + WS changesAndrey Hristov2010-04-151-17/+10
|
* Fix for bug#49234 method not found ssl_setAndrey Hristov2010-04-151-26/+59
| | | | | Patch was tested and compiles on Windows. (Thanks Kalle)
* Recommit with an Windows build fix:Andrey Hristov2010-04-061-20/+15
| | | | | | | | | | | | Fix inconsistencies - memory allocated with spprintf, or likes, outside of mysqlnd's allocator functions should not be freed by the mysqlnd's allocator (a wrapper around emalloc/malloc). - memory allocated by the mysqlnd's allocator should only be freed by it. - add a mode to track memory usage (malloc/free)
* - revert revision 297277, break the builds (declaration must go 1st, size of ↵Pierre Joye2010-04-011-15/+20
| | | | void * and other known situations). Also Johannes, can you check that commit pls? Thought we were in bugs fixing only for 5.3
* Fix inconsistenciesAndrey Hristov2010-04-011-20/+15
| | | | | | | | | | - memory allocated with spprintf, or likes, outside of mysqlnd's allocator functions should not be freed by the mysqlnd's allocator (a wrapper around emalloc/malloc). - memory allocated by the mysqlnd's allocator should only be freed by it. - add a mode to track memory usage (malloc/free)
* Make it coupled - what is allocated with mnd_ should be freedAndrey Hristov2010-03-291-41/+39
| | | | | | | | with mnd_ and vice versa. Added mnd_pestrndup and mnd_pestrdup, which wrap the normal calls to be able to track this calls. Fixed some failing tests.
* Fix tests that fail when the MySQL's socket file is not /tmp/mysql.sockAndrey Hristov2010-03-261-2/+6
| | | | | | | | | as it is in when compiled from source and the default for mysqlnd. SuSE for example uses /var/run/mysql/mysql.sock . Also, sql.safe_mode (ext/mysql and ingres) needs the socket. Fix possible crashes in mysqlnd. When packets are shorter, functions should return error.
* allow persistency of PSAndrey Hristov2010-03-121-3/+3
|
* Fixed bug #51242 (Empty mysql.default_port does not default to 3306 anymore, ↵Adam Harvey2010-03-091-3/+4
| | | | but 0).
* Fix the text. Correct english and a bit shorter.Andrey Hristov2010-02-241-4/+4
|
* add better description to the problemAndrey Hristov2010-02-241-1/+5
|
* make send_close a hook, tooAndrey Hristov2010-02-091-7/+6
|
* Pass tsrmls to all functions, which might need it in the future.Andrey Hristov2010-02-031-23/+18
| | | | | | We are anyway breaking the internal ABI in 5.3.2 so this won't hurt and make us prepared for the future.
* more PHPAPI for phpize-d buildsAndrey Hristov2010-01-131-8/+8
|
* cosmetics. typedef-ed types should be in capital caseAndrey Hristov2010-01-111-11/+11
|
* missed to commit in 5_3, here it comes, reusability of statsAndrey Hristov2010-01-111-1/+1
|
* Rework the statistics macros to be reusable by external entities.Andrey Hristov2010-01-111-2/+2
| | | | | | Rename handlers to triggers. Dynamically allocate space for the statistics thus allow reusability.
* improve the stats subsystem. Reduce the number of macro definitionsAndrey Hristov2010-01-081-17/+22
| | | | | | in half by smartly introducing 2 new macros. Make MYSQLND::stats a pointer from being aggregated and add triggers.
* add restart_psession and end_psession hooksAndrey Hristov2010-01-081-10/+29
|
* Change of way the packet objects are created/initialisedAndrey Hristov2010-01-071-88/+85
| | | | | | | | If the protocol gets changed, ever, we can decide at runtime easily which protocol to use by instantiating the right protocol object. But this is restricted to the structure of the packets, not the flow.
* move network creation to the init hookAndrey Hristov2009-12-281-5/+20
|
* Fix double calls to free_contents if the connection cannot beAndrey Hristov2009-12-221-2/+3
| | | | | | opened. mysqlnd have no probs, external code should not have too. In any case, double call is not needed.