1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00
Files
mariadb/mysql-test/t
unknown b42247bca8 Bug#25679
"Federated Denial of Service"
  Federated storage engine used to attempt to open connections within
  the ::create() and ::open() methods which are invoked while LOCK_open
  mutex is being held by mysqld. As a result, no other client sessions
  can open tables while Federated is attempting to open a connection.
  Long DNS lookup times would stall mysqld's operation and a rogue
  connection string which connects to a remote server which simply
  stalls during handshake can stall mysqld for a much longer period of
  time.
  This patch moves the opening of the connection much later, when the
  federated actually issues queries, by which time the LOCK_open mutex is
  no longer being held.


mysql-test/r/federated.result:
  change of test/results due to patch for bug25679
mysql-test/t/federated.test:
  change of test/results due to patch for bug25679
sql/ha_federated.cc:
  bug25679
    remove function check_foreign_fata_source()
    ha_federated::open() no longer opens the federated connection.
    ha_federated::create() no longer opens and tests connection.
    ha_federated::real_connect() opens connection and tests presence of table.
    ha_federated::real_query() sends query, calling real_connect() if neccessary.
sql/ha_federated.h:
  bug25679
    new methods real_query() and real_connect()
2007-07-25 12:23:24 -07:00
..
2007-05-17 19:38:34 +03:00
2007-06-16 17:00:29 +05:00
2007-06-07 20:25:22 +02:00
2006-11-20 22:42:06 +02:00
2007-06-30 02:09:50 +05:00
2007-02-23 18:49:41 +02:00
2007-04-10 16:55:48 +03:00
2007-03-08 00:27:42 +03:00
2007-07-23 23:35:43 -07:00
2007-06-28 16:03:01 -07:00
2007-06-28 16:03:01 -07:00
2007-07-25 12:23:24 -07:00
2007-07-06 11:35:10 -07:00
2007-07-06 11:35:10 -07:00
2007-07-05 18:24:48 +03:00
2007-03-28 12:11:44 +02:00
2007-03-20 19:36:11 +01:00
2007-06-24 01:20:14 +05:00
2007-05-16 09:51:05 +04:00
2007-07-11 18:45:35 -07:00
2007-02-07 14:22:19 -08:00
2007-02-24 13:12:20 +03:00
2007-06-21 21:39:52 -04:00
2007-07-06 03:43:23 +05:00
2007-02-24 13:12:20 +03:00
2007-06-20 14:21:48 +05:00
2007-06-01 17:49:01 +04:00
2007-06-21 02:11:28 +05:00
2007-07-18 19:14:48 +05:00
2007-03-21 09:13:05 +01:00
2007-06-17 22:04:01 +02:00
2006-11-20 22:42:06 +02:00
2007-06-01 17:49:01 +04:00
2007-06-01 17:49:01 +04:00
2007-06-21 16:55:52 +02:00
2007-02-08 15:53:14 +01:00
2007-06-01 18:04:25 +04:00
2007-06-22 09:28:38 +05:00
2007-05-24 15:35:43 +05:00
2007-05-31 17:30:56 +05:00
2007-04-10 19:08:08 +03:00
2006-12-11 18:52:24 -07:00
2007-06-06 18:55:21 +05:00
2007-04-17 12:32:01 +02:00
2007-07-12 00:03:08 +05:00
2007-07-15 21:51:36 +04:00
2007-03-29 09:08:30 +05:00
2007-06-03 14:46:09 +04:00
2007-07-04 21:12:07 -07:00
2007-02-24 13:12:20 +03:00
2007-04-23 17:15:51 +03:00