Commit 7a9a3a79 authored by Sergey Petrunya's avatar Sergey Petrunya

Fix valgrind failure: when creating key image, don't try to copy out more than

  field->pack_length() bytes.
parent 7d9dc976
...@@ -1892,7 +1892,7 @@ tz_load_from_open_tables(const String *tz_name, TABLE_LIST *tz_tables) ...@@ -1892,7 +1892,7 @@ tz_load_from_open_tables(const String *tz_name, TABLE_LIST *tz_tables)
table= tz_tables->table; table= tz_tables->table;
tz_tables= tz_tables->next_local; tz_tables= tz_tables->next_local;
table->field[0]->store((longlong) tzid, TRUE); table->field[0]->store((longlong) tzid, TRUE);
table->field[0]->get_key_image(keybuff, sizeof(keybuff), Field::itRAW); table->field[0]->get_key_image(keybuff, table->field[0]->pack_length(), Field::itRAW);
(void)table->file->ha_index_init(0, 1); (void)table->file->ha_index_init(0, 1);
if (table->file->ha_index_read_map(table->record[0], keybuff, if (table->file->ha_index_read_map(table->record[0], keybuff,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment