mariadb/storage/xtradb
Jan Lindström 7a9670218b MDEV-8474: InnoDB sets per-connection data unsafely
Analysis: At check_trx_exists function InnoDB allocates
a new trx if no trx is found from thd but this newly
allocated trx is not registered to thd. This is unsafe,
because nothing prevents InnoDB plugin from being uninstalled
while there's active transaction. This can cause crashes, hang
and any other odd behavior. It may also corrupt stack, as
functions pointers are not available after dlclose.

Fix: The fix is to use thd_set_ha_data() when
manipulating per-connection handler data. It does appropriate
plugin locking.
2015-07-21 12:12:58 +03:00
..
btr move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
buf move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
data move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
dict move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
dyn move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
eval move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
fil move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
fsp move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
fut move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
ha move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
handler MDEV-8474: InnoDB sets per-connection data unsafely 2015-07-21 12:12:58 +03:00
ibuf move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
include Merge branch 'merge/merge-xtradb-5.5' into bb-5.5-serg 2015-06-05 02:14:49 +02:00
lock percona-server-5.5.42-37.1.tar.gz 2015-04-28 13:42:58 +02:00
log move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
mach move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
mem move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
mtr move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
os move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
page move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
pars move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
que move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
read move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
rem MDEV-8020: innodb.innodb-mdev-7055 produces valgrind warnings in buildbot 2015-04-28 15:29:46 +03:00
row move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
srv Merge branch 'merge-xtradb-5.5' into 5.5 2015-04-28 13:54:37 +02:00
sync move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
trx move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
usr move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
ut move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
CMakeLists.txt Fix compiler error if compiler does not support c99 style 2015-05-07 13:04:03 +03:00
COPYING.Google move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
COPYING.Percona move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
Doxyfile move to storage/xtradb/ 2015-04-27 23:37:51 +02:00
ha_innodb.def move to storage/xtradb/ 2015-04-27 23:37:51 +02:00