Andrey Hristov
|
d47e50a9ff
|
no more needed because of the charset fix in the previous changeset
|
2010-06-16 19:01:13 +00:00 |
|
Andrey Hristov
|
1d9c49bb3c
|
Fixed bug #52082 (character_set_client & character_set_connection reset after
mysqli_change_user())
libmysql >= 5.1.23 will PASS, older library versions will fail
|
2010-06-14 17:16:20 +00:00 |
|
Andrey Hristov
|
7aaef918a6
|
export mysqlnd_globals_id, per Johannes
|
2010-06-10 12:24:03 +00:00 |
|
Andrey Hristov
|
e692080fc5
|
void functions return nothing
|
2010-06-10 09:37:58 +00:00 |
|
Andrey Hristov
|
4a0b4494d4
|
defensive programming, check before using a resource
|
2010-06-01 14:16:27 +00:00 |
|
Andrey Hristov
|
41406516b6
|
Perform later initialization
|
2010-06-01 09:47:46 +00:00 |
|
Andrey Hristov
|
2a043ed2d3
|
More check for valid MYSQLND_STMT before using it
|
2010-05-31 18:26:19 +00:00 |
|
Andrey Hristov
|
38f6c131e5
|
Don't reference row_packet before checking if dereferencing is possible
|
2010-05-31 18:18:37 +00:00 |
|
Andrey Hristov
|
b472636375
|
Check if data is correct and initialize in a safe manner
|
2010-05-31 18:10:25 +00:00 |
|
Andrey Hristov
|
047d6f2855
|
Handle problems in the row_decoder, return type used to be void,
now it can return on problems.
|
2010-05-31 17:57:03 +00:00 |
|
Andrey Hristov
|
b61d7501c9
|
Bail if allocation fails
|
2010-05-31 17:09:13 +00:00 |
|
Andrey Hristov
|
cf140b3bf7
|
try to workaround problems with non-c99 on HPUX
|
2010-05-31 16:51:03 +00:00 |
|
Ulf Wendel
|
c0a8ce2f61
|
Updating test to reflect the latest and more verbose mysqlnd error messages, updating mysqlnd error message as well.
|
2010-05-31 13:56:42 +00:00 |
|
Andrey Hristov
|
6ebe80be5d
|
Don't use NULL pointer, always check before use
|
2010-05-27 12:39:12 +00:00 |
|
Andrey Hristov
|
ce2fbe1931
|
Fix possible crashes, in case of OOM, due to half-baken
objects.
|
2010-05-27 12:05:02 +00:00 |
|
Andrey Hristov
|
5efee3d587
|
Fix crashes in the allocator in case of OOM.
|
2010-05-27 12:00:48 +00:00 |
|
Andrey Hristov
|
b7385f02fd
|
Fix deallocation which can crash if the object is half-baken.
Happens during OOM.
|
2010-05-27 08:51:46 +00:00 |
|
Andrey Hristov
|
ce136a825c
|
Don't use conn->net without checking if it is NULL, because
it can be NULL in OOM conditions. This would cause a crash.
|
2010-05-26 13:47:43 +00:00 |
|
Andrey Hristov
|
58f13c3c9f
|
Handle the situation when MYSQLND_PROTOCOL's methods return NULL.
mysqlnd should not crash but gracefully return with an error.
|
2010-05-25 23:18:13 +00:00 |
|
Andrey Hristov
|
c5ff0eb5b8
|
Gracefully handle OOM in mysqlnd_stmt_init. Release the handle
and return NULL.
|
2010-05-25 22:42:25 +00:00 |
|
Andrey Hristov
|
bcdc3b30f7
|
Init should return status value because initialization can fail.
In this case mysqlnd_init() should return NULL to the end-user.
|
2010-05-25 22:40:47 +00:00 |
|
Andrey Hristov
|
621cdd9019
|
Use the specialized macro for this case
|
2010-05-25 22:38:11 +00:00 |
|
Andrey Hristov
|
c389adb96a
|
Use only memory that has been allocated
|
2010-05-25 22:36:33 +00:00 |
|
Andrey Hristov
|
4abc7a1e69
|
Access memory which was really allocated
|
2010-05-25 22:34:47 +00:00 |
|
Andrey Hristov
|
348880ce66
|
Fix shared build
|
2010-05-25 21:54:21 +00:00 |
|
Andrey Hristov
|
337513ffa0
|
Handle OOM in the code that generates PS Execute requests
to the server. Fixes crashes in case of OOM.
|
2010-05-25 19:19:29 +00:00 |
|
Andrey Hristov
|
ed4ce335d8
|
Fix metadata duplicatin which wasn't crash-safe in case of OOM.
|
2010-05-25 18:14:37 +00:00 |
|
Andrey Hristov
|
29c99daa0f
|
Check set->data for validity before using it.
Prevents crashes after OOM.
|
2010-05-21 13:37:18 +00:00 |
|
Andrey Hristov
|
ef1eeff882
|
When OOM hits the wire, don't crash.
|
2010-05-21 13:06:52 +00:00 |
|
Andrey Hristov
|
e3be1e0bea
|
result_meta local storage
|
2010-05-14 16:42:17 +00:00 |
|
Andrey Hristov
|
c881ee30ea
|
Allow overloading of mysqlnd_result_meta_init().
Add free space for future hooks.
|
2010-05-14 15:11:56 +00:00 |
|
Andrey Hristov
|
34ffc8a6c4
|
Export MYSQLND_PROTOCOL methods
|
2010-05-14 13:32:27 +00:00 |
|
Andrey Hristov
|
b86ebe46cb
|
- Give possibility to overload mysqlnd_result_init().
- Always use conn->m->stmt_init instead of mysqlnd_stmt_init()
|
2010-05-14 13:18:39 +00:00 |
|
Andrey Hristov
|
ce0ea97850
|
OOM fixes
|
2010-05-14 13:04:33 +00:00 |
|
Andrey Hristov
|
a78fa3fcaf
|
- initialize some variables
- initialize the methods in a shorter way, use the compiler.
= on structures copies them. Allows also exportability of
the methods.
|
2010-05-13 15:29:08 +00:00 |
|
Andrey Hristov
|
90f16527af
|
Export the methods of MYSQLND_NET
|
2010-05-13 14:15:23 +00:00 |
|
Andrey Hristov
|
aad53cbdec
|
Export the result_metadata methods to external modules.
|
2010-05-13 11:16:11 +00:00 |
|
Andrey Hristov
|
ebae62d7c4
|
OOM stability fixes
|
2010-05-04 14:02:42 +00:00 |
|
Andrey Hristov
|
04d24bde20
|
Add possibility to control the allocator in when PHP is compiled
with debug
|
2010-05-04 13:49:43 +00:00 |
|
Andrey Hristov
|
6202b46f2a
|
Handle OOM in mysqlnd_res::store_result_fetch_data
|
2010-05-03 19:32:07 +00:00 |
|
Andrey Hristov
|
cac3520882
|
Handle OOM in mysqlnd_fetch_row_buffered_c()
|
2010-05-03 19:09:45 +00:00 |
|
Andrey Hristov
|
4a8d751cff
|
Handle OOM in mysqlnd_fetch_row_unbuffered_c()
|
2010-05-03 19:02:48 +00:00 |
|
Andrey Hristov
|
d0cef550a3
|
Handle OOM stemming from mysqlnd_result_init in the same
function and up the stack.
|
2010-05-03 18:50:47 +00:00 |
|
Andrey Hristov
|
6dff9e55be
|
Handle gracefully OOM in mysqlnd_mempool_create and up the stack
|
2010-05-03 17:07:18 +00:00 |
|
Andrey Hristov
|
f9fe805abe
|
Handle OOM in block_alloc_get_chunk, and also in the caller
in mysqlnd_wireprotocol.c
|
2010-05-03 16:20:46 +00:00 |
|
Andrey Hristov
|
864f2da733
|
Remove unused parameter
|
2010-05-03 16:09:05 +00:00 |
|
Andrey Hristov
|
88bf630798
|
One more case to handle in case of OOM, in block_alloc_resize_chunk
|
2010-05-03 14:26:08 +00:00 |
|
Andrey Hristov
|
de4a5156e6
|
Handle OOM when resizing blocks during data fetch
|
2010-05-03 14:16:04 +00:00 |
|
Andrey Hristov
|
8fd0407b3a
|
Fix compiler warnings - unused functions
|
2010-05-03 13:51:30 +00:00 |
|
Andrey Hristov
|
d0abd9510e
|
Better handing of OOM in mysqlnd::set_client_option
|
2010-05-03 13:45:58 +00:00 |
|