1
0
mirror of https://github.com/MariaDB/server.git synced 2026-01-06 05:22:24 +03:00
Files
mariadb/sql
unknown ef44fb9af3 Fixes for bugs #2274 "mysqld gets SIGSEGV during processing of malformed
COM_EXECUTE packet" and #2795 "prepare + execute without bind_param crashes
 server" and #2473 "seg fault running tests/client_test.c": 
- length checking added to packet parser 
- default impelemntation of Item_param::set_param_func will work in
case of malformed packet.
No test cases are possible in our test suite, as there are no tests 
operating on protocol layer.


sql/item.cc:
  Default set_param function implemented: this is to not sigsegv in case
  of malformed packet with no parameters data.
sql/item.h:
  - Item_param constructor moved to .cc to be able to assign set_param_func.
  - now embedded and ordinary versions of set_param have the same signature.
sql/mysql_priv.h:
  mysql_stmt_execute now requires packet_length
sql/sql_parse.cc:
  mysql_stmt_execute now requires packet length.
sql/sql_prepare.cc:
  - length checking added to all functions working with network packet.
  - set_param_func's in embedded and ordinary version now have the same 
  signature
2004-03-15 20:20:47 +03:00
..
2003-12-18 18:12:00 +04:00
2003-11-20 22:06:25 +02:00
2004-02-11 00:06:46 +01:00
2004-03-05 19:49:50 +02:00
2004-03-15 16:32:53 +04:00
2004-03-15 16:32:53 +04:00
2004-02-16 10:03:25 +02:00
2003-12-30 13:14:21 +02:00
2004-02-11 00:06:46 +01:00
2004-02-11 00:06:46 +01:00
2004-02-11 00:06:46 +01:00
2004-03-04 13:20:17 +02:00
2004-02-11 00:06:46 +01:00
2004-02-13 15:27:21 +01:00
2004-02-17 11:12:55 +02:00
2004-02-17 11:12:55 +02:00
2004-03-04 23:18:54 +01:00
2004-02-16 10:31:05 +02:00
2004-02-20 15:37:45 +02:00
2004-03-15 16:32:53 +04:00
2004-03-04 08:50:37 +02:00
2003-12-30 14:08:19 +04:00
2004-01-20 20:55:47 +04:00
2004-03-15 16:32:53 +04:00
2004-03-04 23:18:54 +01:00
2004-03-04 17:52:06 +04:00
2004-03-04 17:52:06 +04:00
2004-02-09 15:49:11 +02:00
2004-02-17 11:12:55 +02:00
2004-02-11 00:06:46 +01:00
2004-03-05 19:49:50 +02:00
2004-03-04 23:18:54 +01:00
2004-02-03 14:35:24 +04:00
2004-02-21 14:25:43 +01:00
2003-12-17 17:35:34 +02:00
2004-02-05 18:14:48 +01:00
2003-12-17 17:35:34 +02:00
2004-03-08 15:07:49 -06:00
2004-02-16 18:53:00 +01:00
2004-03-15 16:32:53 +04:00
2004-03-01 21:54:08 +02:00
2003-12-19 16:25:50 +02:00
2004-02-13 15:27:21 +01:00
2004-01-07 16:41:09 +04:00
2003-12-01 17:19:10 +04:00
2003-12-19 16:34:48 +02:00
2004-03-05 19:49:50 +02:00
2004-02-22 09:50:59 +02:00
2004-02-16 10:03:25 +02:00
2004-03-05 19:49:50 +02:00
2004-02-17 01:52:33 +02:00
2004-03-15 11:02:54 +02:00
2004-02-19 13:41:32 +01:00
2004-02-11 00:06:46 +01:00
2004-02-11 00:06:46 +01:00
2004-03-03 12:44:00 +03:00
2004-03-04 08:50:37 +02:00
2004-03-05 19:49:50 +02:00
2003-11-20 22:06:25 +02:00
2004-02-11 00:06:46 +01:00
2004-02-17 11:12:55 +02:00
2004-02-17 01:52:33 +02:00
2003-11-20 22:06:25 +02:00
2004-03-04 08:50:37 +02:00
2004-02-24 19:30:38 +02:00
2003-12-17 17:35:34 +02:00