Commit 71b1444
committed
MDEV-8768: Server crash at file btr0btr.ic line 122 when checking encrypted table using incorrect keys
Add error handling to btr_validate_index when index root block can't be read because block decryption fails.1 parent d581ef5 commit 71b1444
File tree
8 files changed
+188
-37
lines changed- mysql-test/suite/encryption
- r
- t
- storage
- innobase
- btr
- handler
- include
- xtradb
- btr
- handler
- include
8 files changed
+188
-37
lines changedLines changed: 20 additions & 0 deletions
| 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 | + | |
Lines changed: 88 additions & 0 deletions
| 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 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5123 | 5123 | | |
5124 | 5124 | | |
5125 | 5125 | | |
5126 | | - | |
| 5126 | + | |
5127 | 5127 | | |
5128 | | - | |
| 5128 | + | |
5129 | 5129 | | |
5130 | 5130 | | |
5131 | 5131 | | |
5132 | 5132 | | |
5133 | 5133 | | |
| 5134 | + | |
| 5135 | + | |
5134 | 5136 | | |
5135 | 5137 | | |
5136 | 5138 | | |
5137 | | - | |
| 5139 | + | |
5138 | 5140 | | |
5139 | 5141 | | |
5140 | 5142 | | |
| |||
5143 | 5145 | | |
5144 | 5146 | | |
5145 | 5147 | | |
5146 | | - | |
5147 | 5148 | | |
| 5149 | + | |
| 5150 | + | |
| 5151 | + | |
| 5152 | + | |
| 5153 | + | |
| 5154 | + | |
| 5155 | + | |
5148 | 5156 | | |
5149 | 5157 | | |
5150 | 5158 | | |
5151 | 5159 | | |
5152 | 5160 | | |
5153 | | - | |
| 5161 | + | |
5154 | 5162 | | |
5155 | 5163 | | |
5156 | 5164 | | |
5157 | 5165 | | |
5158 | 5166 | | |
5159 | 5167 | | |
5160 | | - | |
| 5168 | + | |
5161 | 5169 | | |
5162 | 5170 | | |
5163 | 5171 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13512 | 13512 | | |
13513 | 13513 | | |
13514 | 13514 | | |
13515 | | - | |
| 13515 | + | |
13516 | 13516 | | |
13517 | 13517 | | |
13518 | 13518 | | |
| |||
13521 | 13521 | | |
13522 | 13522 | | |
13523 | 13523 | | |
13524 | | - | |
| 13524 | + | |
13525 | 13525 | | |
13526 | 13526 | | |
13527 | 13527 | | |
13528 | 13528 | | |
13529 | 13529 | | |
13530 | | - | |
13531 | | - | |
13532 | | - | |
13533 | | - | |
13534 | | - | |
13535 | | - | |
13536 | | - | |
| 13530 | + | |
| 13531 | + | |
| 13532 | + | |
| 13533 | + | |
| 13534 | + | |
| 13535 | + | |
| 13536 | + | |
| 13537 | + | |
| 13538 | + | |
| 13539 | + | |
| 13540 | + | |
| 13541 | + | |
| 13542 | + | |
| 13543 | + | |
| 13544 | + | |
| 13545 | + | |
| 13546 | + | |
| 13547 | + | |
| 13548 | + | |
| 13549 | + | |
| 13550 | + | |
13537 | 13551 | | |
13538 | 13552 | | |
13539 | 13553 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
| 800 | + | |
801 | 801 | | |
802 | | - | |
| 802 | + | |
803 | 803 | | |
804 | 804 | | |
805 | 805 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5159 | 5159 | | |
5160 | 5160 | | |
5161 | 5161 | | |
5162 | | - | |
| 5162 | + | |
5163 | 5163 | | |
5164 | | - | |
| 5164 | + | |
5165 | 5165 | | |
5166 | 5166 | | |
5167 | 5167 | | |
5168 | 5168 | | |
5169 | 5169 | | |
| 5170 | + | |
| 5171 | + | |
5170 | 5172 | | |
5171 | 5173 | | |
5172 | 5174 | | |
5173 | | - | |
| 5175 | + | |
5174 | 5176 | | |
5175 | 5177 | | |
5176 | 5178 | | |
| |||
5179 | 5181 | | |
5180 | 5182 | | |
5181 | 5183 | | |
5182 | | - | |
5183 | 5184 | | |
5184 | 5185 | | |
| 5186 | + | |
| 5187 | + | |
| 5188 | + | |
| 5189 | + | |
| 5190 | + | |
| 5191 | + | |
5185 | 5192 | | |
5186 | 5193 | | |
5187 | 5194 | | |
5188 | | - | |
| 5195 | + | |
5189 | 5196 | | |
5190 | 5197 | | |
5191 | 5198 | | |
5192 | 5199 | | |
5193 | 5200 | | |
5194 | 5201 | | |
5195 | 5202 | | |
5196 | | - | |
| 5203 | + | |
5197 | 5204 | | |
5198 | 5205 | | |
5199 | 5206 | | |
5200 | 5207 | | |
5201 | 5208 | | |
5202 | 5209 | | |
5203 | | - | |
| 5210 | + | |
5204 | 5211 | | |
5205 | 5212 | | |
5206 | 5213 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14041 | 14041 | | |
14042 | 14042 | | |
14043 | 14043 | | |
14044 | | - | |
| 14044 | + | |
14045 | 14045 | | |
14046 | 14046 | | |
14047 | 14047 | | |
| |||
14050 | 14050 | | |
14051 | 14051 | | |
14052 | 14052 | | |
14053 | | - | |
| 14053 | + | |
14054 | 14054 | | |
14055 | 14055 | | |
14056 | 14056 | | |
14057 | 14057 | | |
14058 | 14058 | | |
14059 | | - | |
14060 | | - | |
14061 | | - | |
14062 | | - | |
14063 | | - | |
14064 | | - | |
14065 | | - | |
| 14059 | + | |
| 14060 | + | |
| 14061 | + | |
| 14062 | + | |
| 14063 | + | |
| 14064 | + | |
| 14065 | + | |
| 14066 | + | |
| 14067 | + | |
| 14068 | + | |
| 14069 | + | |
| 14070 | + | |
| 14071 | + | |
| 14072 | + | |
| 14073 | + | |
| 14074 | + | |
| 14075 | + | |
| 14076 | + | |
| 14077 | + | |
| 14078 | + | |
| 14079 | + | |
14066 | 14080 | | |
14067 | 14081 | | |
14068 | 14082 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
800 | 800 | | |
801 | 801 | | |
802 | 802 | | |
803 | | - | |
| 803 | + | |
804 | 804 | | |
805 | | - | |
| 805 | + | |
806 | 806 | | |
807 | 807 | | |
808 | 808 | | |
| |||
0 commit comments