mariadb/libmysql
Rafal Somla a6acc73bb1 BUG#11879051: FIRST REPLY LENGTH LIMIT (255) CAN BE VIOLATED
BEFORE: First packet sent by client-side plugin (generated by Windows
function InitializeSecurityContext()) could be longer than 255 bytes 
violating the limitation imposed by authentication protocol.

AFTER: Handshake protocol is  changed so that if first client's reply is 
longer than 254 bytes then  it is be sent in 2 parts. However, for replies
shorter than 255 bytes nothing changes.

ADDITIONAL CHANGES: 
- The generic packet processing loop  (Handshake::packet_processing_loop) 
has been refactored. Communication with the peer has been abstracted
into virtual methods read/write_packet() which are implemented in client 
and server and transparently do the required splitting and gluing of packets.
- Make it possible to optionally use dbug library in the plugin.
- Add code for testing splitting of long first client reply.
2011-04-28 21:39:42 +02:00
..
authentication_win BUG#11879051: FIRST REPLY LENGTH LIMIT (255) CAN BE VIOLATED 2011-04-28 21:39:42 +02:00
client_settings.h Remove configuration preprocessor symbols 'THREAD' 2011-01-11 10:07:37 +01:00
CMakeLists.txt Bug#11766631 (59780) - Move the client authentication_windows plugin 2011-04-28 21:17:29 +02:00
conf_to_src.c A follow-up for Bug#58340 (Remove Server GPL EXCEPTIONS-CLIENT file) -- remove all 2010-11-24 12:53:39 +03:00
errmsg.c Merge from mysql-5.1-bugteam. 2010-11-24 13:23:44 +03:00
get_password.c Merge from mysql-5.1-bugteam. 2010-11-24 13:23:44 +03:00
libmysql.c Remove configuration preprocessor symbols 'THREAD' 2011-01-11 10:07:37 +01:00
libmysql.def Bug #12325444 : 60746: CLIENT_PLUGIN.H IS BROKEN 2011-04-06 17:31:26 +03:00
libmysql.ver.in BUG#3074: Unversioned symbols in shared library 2006-01-17 18:51:08 +04:00