diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2020-05-14 17:41:37 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2020-05-14 17:41:37 +0300 |
commit | ee5152fc4bc0f164d546ce87c1d36d1a5f78591b (patch) | |
tree | 4230c6277679e30233152298885acfaa58a3365e /extra/mariabackup/ds_tmpfile.h | |
parent | 31f34b20f3295db7e99877dcfe61b5798a6cfe95 (diff) | |
download | mariadb-git-ee5152fc4bc0f164d546ce87c1d36d1a5f78591b.tar.gz |
MDEV-22070 MSAN use-of-uninitialized-value in encryption.innodb-redo-badkey
On a checksum failure of a ROW_FORMAT=COMPRESSED page,
buf_LRU_free_one_page() would invoke buf_LRU_block_remove_hashed()
which will read the uncompressed page frame, although it would not
be initialized. With bad enough luck, fil_page_get_type(page)
could return an unrecognized value and cause the server to abort.
buf_page_io_complete(): On the corruption of a ROW_FORMAT=COMPRESSED
page, zerofill the uncompressed page frame.
Diffstat (limited to 'extra/mariabackup/ds_tmpfile.h')
0 files changed, 0 insertions, 0 deletions