@@ -8828,7 +8828,7 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
88288828 {
88298829 StringBuffer<NAME_LEN*3 > tmp;
88308830 append_drop_column (thd, &tmp, field);
8831- my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr ());
8831+ my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr_safe ());
88328832 goto err;
88338833 }
88348834 else if (drop && field->invisible < INVISIBLE_SYSTEM &&
@@ -8989,7 +8989,7 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
89898989 append_drop_column (thd, &tmp, table->vers_start_field ());
89908990 if (!(dropped_sys_vers_fields & VERS_ROW_END))
89918991 append_drop_column (thd, &tmp, table->vers_end_field ());
8992- my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr ());
8992+ my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr_safe ());
89938993 goto err;
89948994 }
89958995 else if (alter_info->flags & ALTER_DROP_PERIOD && vers_system_invisible)
@@ -9993,7 +9993,7 @@ static bool fk_prepare_copy_alter_table(THD *thd, TABLE *table,
99939993 buff.append (' .' );
99949994 append_identifier (thd, &buff, tbl);
99959995 my_error (ER_FK_COLUMN_CANNOT_DROP_CHILD, MYF (0 ), bad_column_name,
9996- f_key->foreign_id ->str , buff.c_ptr ());
9996+ f_key->foreign_id ->str , buff.c_ptr_safe ());
99979997 DBUG_RETURN (true );
99989998 }
99999999 /* FK_COLUMN_NOT_NULL error happens only when changing
0 commit comments