mariadb/storage/innobase/row
Marko Mäkelä 625994b7cc MDEV-16982 Server crashes in mem_heap_dup upon DELETE from table with virtual columns
An uninitialized buffer is passed to row_sel_store_mysql_rec() but
InnoDB may not initialize everything. Looks like it's ok in most cases
but not always.
The partially initialized buffer was later passed to
ha_innobase::write_row() which reads random NULL bit values for
virtual columns and random stuff happens.

No test case for MariaDB 10.2 was found.
The test case for MariaDB 10.3 involves partitioning,
system versioning and the TRASH_ALLOC fill pattern 0xA5.
Test case depends very much on the number and layout of columns.
Think about 0xA5 byte for a NULL bit mask.

row_sel_store_mysql_rec(): always initialize virtual columns NULL bit

Closes #1144
2019-02-05 12:02:41 +02:00
..
row0ext.cc Revert "MDEV-6928: Add trx pointer to struct mtr_t" 2018-01-29 11:05:17 +02:00
row0ftsort.cc Merge 10.1 into 10.2 2019-01-17 11:24:38 +02:00
row0import.cc Merge 10.1 into 10.2 2018-12-17 20:15:38 +02:00
row0ins.cc Merge 10.1 into 10.2 2019-02-03 17:22:05 +02:00
row0log.cc Bug #22990029 GCOLS: INCORRECT BEHAVIOR AFTER DATA INSERTED WITH IGNORE KEYWORD 2019-01-23 19:46:35 +02:00
row0merge.cc Fix USE_AFTER_FREE (CWE-416) 2018-12-17 17:10:42 +02:00
row0mysql.cc Merge 10.1 into 10.2 2019-02-03 17:22:05 +02:00
row0purge.cc MDEV-17215 Assertion `rw_lock_own(dict_operation_lock, RW_LOCK_S) 2018-10-01 13:23:33 +05:30
row0quiesce.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00
row0row.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00
row0sel.cc MDEV-16982 Server crashes in mem_heap_dup upon DELETE from table with virtual columns 2019-02-05 12:02:41 +02:00
row0trunc.cc Remove some unnecessary InnoDB #include 2018-11-29 12:53:44 +02:00
row0uins.cc MDEV-17158 TRUNCATE is not atomic after MDEV-13564 2018-09-10 14:59:58 +03:00
row0umod.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00
row0undo.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00
row0upd.cc MDEV-15114: Fix memory leaks 2019-01-24 12:32:27 +02:00
row0vers.cc Remove many redundant #include from InnoDB 2018-11-19 11:42:14 +02:00