diff options
-rw-r--r-- | sql/table.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc index be5c489792d..0cd9204bdcc 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -2275,6 +2275,11 @@ int TABLE_SHARE::init_from_binary_frm_image(THD *thd, bool write, if (init_period_from_extra2(&period, pos, end)) DBUG_RETURN(err()); + if (extra2_str_size(period.name.length) + + extra2_str_size(period.constr_name.length) + + 2 * frm_fieldno_size + != extra2.application_period.length) + DBUG_RETURN(err()); status_var_increment(thd->status_var.feature_application_time_periods); } |