diff options
author | Marko Mäkelä <marko.makela@oracle.com> | 2012-10-08 16:01:50 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@oracle.com> | 2012-10-08 16:01:50 +0300 |
commit | b06620868ea840beffcfaf36e905bfecd27cfa85 (patch) | |
tree | ab07e1ee2bc167a0245e32bc23ffdce8281d73bf /storage/innobase/fut | |
parent | 540d0cd28eeb11abab578d189bbe748b930d8edc (diff) | |
download | mariadb-git-b06620868ea840beffcfaf36e905bfecd27cfa85.tar.gz |
Bug#14731482 UPDATE OR DELETE CORRUPTS A RECORD WITH A LONG PRIMARY KEY
We did not allocate enough bits for index->trx_id_offset, causing an
UPDATE or DELETE of a table with a PRIMARY KEY longer than 1024 bytes
to corrupt the PRIMARY KEY.
dict_index_t: Allocate enough bits.
dict_index_build_internal_clust(): Check for overflow of
index->trx_id_offset. Trip a debug assertion when overflow occurs.
rb:1380 approved by Jimmy Yang
Diffstat (limited to 'storage/innobase/fut')
0 files changed, 0 insertions, 0 deletions