diff options
| author | Alexander Barkov <bar@mariadb.com> | 2019-04-25 09:50:01 +0400 |
|---|---|---|
| committer | Alexander Barkov <bar@mariadb.com> | 2019-04-25 11:48:43 +0400 |
| commit | bb17094be484a4cbf94e21a96c2dbb2930ae7ac4 (patch) | |
| tree | 1b1f6fc44b6a91a0c16584c6ebf41e405ec978c3 /sql/sql_truncate.cc | |
| parent | ecea90871ef33d29d48238429d7a6cff55581d78 (diff) | |
| download | mariadb-git-bb17094be484a4cbf94e21a96c2dbb2930ae7ac4.tar.gz | |
MDEV-18452 ASAN unknown-crash in Field::set_default upon SET bit_column = DEFAULT
Field_bit for BIT(20) uses 2 full bytes in the record,
with additional 4 uneven bits in the "null bit area".
Field::set_default() called from Field_bit::set_default() erroneously
copied 3 bytes instead of 2 bytes from the record with default values.
Changing Field::set_default() to copy pack_length_in_rec() bytes
instead of pack_length() bytes.
Diffstat (limited to 'sql/sql_truncate.cc')
0 files changed, 0 insertions, 0 deletions
