summaryrefslogtreecommitdiff
path: root/mysql-test/suite/federated/federatedx.test
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2019-11-22 14:30:13 +0300
committerAleksey Midenkov <midenok@gmail.com>2019-11-22 14:30:13 +0300
commit1d5f6a007339ce78471c125a9a5d5a73a5c664ff (patch)
tree09e296fcc70e71689623891a878a905d468770b3 /mysql-test/suite/federated/federatedx.test
parent0076dce2c89248b6c0252ec4385879194f9aadbf (diff)
downloadmariadb-git-1d5f6a007339ce78471c125a9a5d5a73a5c664ff.tar.gz
MDEV-21049 Segfault in create federatedx table with empty hostname
Use my_localhost instead of NULL for share->hostname.
Diffstat (limited to 'mysql-test/suite/federated/federatedx.test')
-rw-r--r--mysql-test/suite/federated/federatedx.test21
1 files changed, 21 insertions, 0 deletions
diff --git a/mysql-test/suite/federated/federatedx.test b/mysql-test/suite/federated/federatedx.test
index 29d1eaddc26..fcc0178c024 100644
--- a/mysql-test/suite/federated/federatedx.test
+++ b/mysql-test/suite/federated/federatedx.test
@@ -2010,4 +2010,25 @@ connection master;
--error ER_CANT_CREATE_FEDERATED_TABLE
eval CREATE TABLE t1 (a INT) ENGINE=FEDERATED CONNECTION='mysql://@127.0.0.1:$SLAVE_MYPORT/federated/t1';
+--echo #
+--echo # MDEV-21049 Segfault in create federatedx table with empty hostname
+--echo #
+connection master;
+--replace_result $SLAVE_MYPORT SLAVE_PORT
+--error ER_CANT_CREATE_FEDERATED_TABLE
+eval CREATE TABLE federated.t1 (x int) ENGINE=FEDERATED
+ CONNECTION='mysql://root@:$SLAVE_MYPORT/federated/t1';
+
+connection slave;
+CREATE TABLE federated.t1(x int);
+connection master;
+--replace_result $SLAVE_MYPORT SLAVE_PORT
+eval CREATE TABLE federated.t1 (x int) ENGINE=FEDERATED
+ CONNECTION='mysql://root@:$SLAVE_MYPORT/federated/t1';
+
+DROP TABLE federated.t1;
+connection slave;
+DROP TABLE federated.t1;
+connection default;
+
source include/federated_cleanup.inc;