Commit 33023ba
committed
MDEV-30732 : wsrep_store_key_val_for_row() may invoke memcpy() on nullptr
Problem was that row_mysql_read_blob_ref can return NULL
in case when blob datatype is used in a key and its real
value is NULL. This NULL pointer is then used in memcpy
function in wsrep_store_key_val_for_row. However,
memcpy is defined so that argument 2 must not be NULL.
Fixed by adding conditions before memcpy functions so
that argument 2 is always non NULL.1 parent 990b444 commit 33023ba
File tree
3 files changed
+92
-17
lines changed- mysql-test/suite/galera
- r
- t
- storage/innobase/handler
3 files changed
+92
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6675 | 6675 | | |
6676 | 6676 | | |
6677 | 6677 | | |
6678 | | - | |
| 6678 | + | |
6679 | 6679 | | |
| 6680 | + | |
6680 | 6681 | | |
6681 | 6682 | | |
6682 | 6683 | | |
| |||
6755 | 6756 | | |
6756 | 6757 | | |
6757 | 6758 | | |
6758 | | - | |
| 6759 | + | |
6759 | 6760 | | |
6760 | 6761 | | |
6761 | | - | |
6762 | | - | |
6763 | | - | |
6764 | | - | |
| 6762 | + | |
| 6763 | + | |
| 6764 | + | |
| 6765 | + | |
| 6766 | + | |
| 6767 | + | |
| 6768 | + | |
| 6769 | + | |
6765 | 6770 | | |
6766 | 6771 | | |
6767 | 6772 | | |
| |||
6774 | 6779 | | |
6775 | 6780 | | |
6776 | 6781 | | |
6777 | | - | |
| 6782 | + | |
6778 | 6783 | | |
6779 | 6784 | | |
6780 | 6785 | | |
| |||
6846 | 6851 | | |
6847 | 6852 | | |
6848 | 6853 | | |
6849 | | - | |
6850 | | - | |
6851 | | - | |
6852 | | - | |
6853 | | - | |
| 6854 | + | |
| 6855 | + | |
| 6856 | + | |
| 6857 | + | |
| 6858 | + | |
| 6859 | + | |
| 6860 | + | |
| 6861 | + | |
6854 | 6862 | | |
6855 | 6863 | | |
6856 | 6864 | | |
| |||
6926 | 6934 | | |
6927 | 6935 | | |
6928 | 6936 | | |
6929 | | - | |
6930 | | - | |
6931 | | - | |
6932 | | - | |
| 6937 | + | |
| 6938 | + | |
| 6939 | + | |
| 6940 | + | |
| 6941 | + | |
| 6942 | + | |
| 6943 | + | |
| 6944 | + | |
| 6945 | + | |
6933 | 6946 | | |
6934 | 6947 | | |
6935 | 6948 | | |
| |||
6939 | 6952 | | |
6940 | 6953 | | |
6941 | 6954 | | |
6942 | | - | |
| 6955 | + | |
| 6956 | + | |
| 6957 | + | |
| 6958 | + | |
6943 | 6959 | | |
6944 | 6960 | | |
6945 | 6961 | | |
| |||
0 commit comments