From 6c8f650ea0268f7b47f772efb2e3005b86a19edf Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Mon, 9 Nov 2015 16:17:17 +0100 Subject: [PATCH] MDEV-9089 Server crashes in MDL_key::mdl_key_init (main.lowercase_table4 test fails) Fix : make sure that database name is converted to lowercase in check_fk_parent_table_access(), if lowercase_table_names !=0 --- sql/sql_parse.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index ee52dbe58a1..6557d2d4e90 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -6081,6 +6081,7 @@ bool check_fk_parent_table_access(THD *thd, table_name.str= (char *) thd->memdup(fk_key->ref_table.str, fk_key->ref_table.length+1); table_name.length= my_casedn_str(files_charset_info, table_name.str); + db_name.length = my_casedn_str(files_charset_info, db_name.str); } parent_table.init_one_table(db_name.str, db_name.length,