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
This commit is contained in:
Vladislav Vaintroub 2015-11-09 16:17:17 +01:00
parent 9f862ce026
commit 6c8f650ea0

View File

@ -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,