diff options
Diffstat (limited to 'mysql-test/suite/innodb/r/dropdb.result')
-rw-r--r-- | mysql-test/suite/innodb/r/dropdb.result | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mysql-test/suite/innodb/r/dropdb.result b/mysql-test/suite/innodb/r/dropdb.result new file mode 100644 index 00000000..e1ff475b --- /dev/null +++ b/mysql-test/suite/innodb/r/dropdb.result @@ -0,0 +1,22 @@ +SET NAMES utf8; +call mtr.add_suppression("Invalid .old.. table or database name"); +# +# Bug #19929435 DROP DATABASE HANGS WITH MALFORMED TABLE +# +set session default_storage_engine=innodb; +create database `b`; +use `b`; +create table `#mysql50#q.q` select 1; +ERROR 42000: Incorrect table name '#mysql50#q.q' +create table `#mysql50#q·q` select 1; +drop database `b`; +# +# MDEV-27336 Crash on DROP DATABASE due to out-of-bounds result +# from InnoDB SUBSTR() function +# +USE test; +CREATE TABLE t1(a INT PRIMARY KEY) ENGINE=InnoDB; +CREATE TABLE t2(a INT PRIMARY KEY REFERENCES t1(a)) ENGINE=InnoDB; +CREATE DATABASE somewhat_longer_name_to_cause_trouble; +DROP DATABASE somewhat_longer_name_to_cause_trouble; +DROP TABLE t2,t1; |