summaryrefslogtreecommitdiff
path: root/sql/sql_truncate.cc
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2019-04-25 09:50:01 +0400
committerAlexander Barkov <bar@mariadb.com>2019-04-25 11:48:43 +0400
commitbb17094be484a4cbf94e21a96c2dbb2930ae7ac4 (patch)
tree1b1f6fc44b6a91a0c16584c6ebf41e405ec978c3 /sql/sql_truncate.cc
parentecea90871ef33d29d48238429d7a6cff55581d78 (diff)
downloadmariadb-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