mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Fixes for innodb suite, merging tests from 5.6.
Includes 5.6 changesets for: ***** Fix for BUG#13489996 valgrind:conditional jump or move depends on uninitialised values-field_blob. blob_ptr_size was not initialized properly: remove this variable. ***** Bug#14021323 CRASH IN FIELD::SET_NULL WHEN INSERTING ROWS TO NEW TABLE *****
This commit is contained in:
@@ -1759,7 +1759,7 @@ uint Field::fill_cache_field(CACHE_FIELD *copy)
|
||||
if (flags & BLOB_FLAG)
|
||||
{
|
||||
copy->type= CACHE_BLOB;
|
||||
copy->length-= table->s->blob_ptr_size;
|
||||
copy->length-= portable_sizeof_char_ptr;
|
||||
return copy->length;
|
||||
}
|
||||
else if (!zero_pack() &&
|
||||
@@ -9572,11 +9572,6 @@ Create_field::Create_field(Field *old_field,Field *orig_field)
|
||||
option_list= old_field->option_list;
|
||||
option_struct= old_field->option_struct;
|
||||
|
||||
/* Fix if the original table had 4 byte pointer blobs */
|
||||
if (flags & BLOB_FLAG)
|
||||
pack_length= (pack_length- old_field->table->s->blob_ptr_size +
|
||||
portable_sizeof_char_ptr);
|
||||
|
||||
switch (sql_type) {
|
||||
case MYSQL_TYPE_BLOB:
|
||||
switch (pack_length - portable_sizeof_char_ptr) {
|
||||
|
Reference in New Issue
Block a user