summaryrefslogtreecommitdiff
path: root/sql/sql_repl.h
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-05-10 10:49:09 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2019-05-10 10:50:35 +0300
commit8ce702aa90c174566f4ac950e85cc7570bf9b647 (patch)
tree2b061af942a1ac94c33f68d8706c69b6a2a93a49 /sql/sql_repl.h
parentb2f3755c8e174ec5385c9a56783f0a77f054c562 (diff)
downloadmariadb-git-8ce702aa90c174566f4ac950e85cc7570bf9b647.tar.gz
MDEV-17540 Server crashes in row_purge after TRUNCATE TABLE
row_purge_upd_exist_or_extern_func(): Check for node->vcol_op_failed() after row_purge_remove_sec_if_poss(), like row_purge_del_mark() did. This avoids us dereferencing the node->table=NULL pointer. The test case, submitted by Elena Stepanova, is not deterministic and does not repeat the bug on 10.2. With the added loop, for me, it reliably crashes 10.3 without the fix. I was unable to create a deterministic test case for either 10.2 or 10.3. Reviewed by Thirunarayanan Balathandayuthapani
Diffstat (limited to 'sql/sql_repl.h')
0 files changed, 0 insertions, 0 deletions