Commit 36ee540
authored
read: use address size when checking address overflow (gimli-rs#733)
Also, validate address sizes when reading them so that the address mask calculation is correct.1 parent 38c185e commit 36ee540
File tree
8 files changed
+157
-48
lines changed- src/read
8 files changed
+157
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
6 | 8 | | |
| |||
157 | 159 | | |
158 | 160 | | |
159 | 161 | | |
160 | | - | |
| 162 | + | |
161 | 163 | | |
162 | 164 | | |
163 | 165 | | |
| |||
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
173 | | - | |
| 175 | + | |
174 | 176 | | |
175 | | - | |
| 177 | + | |
176 | 178 | | |
177 | 179 | | |
178 | 180 | | |
| |||
296 | 298 | | |
297 | 299 | | |
298 | 300 | | |
299 | | - | |
300 | | - | |
| 301 | + | |
301 | 302 | | |
302 | 303 | | |
303 | 304 | | |
| |||
481 | 482 | | |
482 | 483 | | |
483 | 484 | | |
484 | | - | |
| 485 | + | |
485 | 486 | | |
486 | 487 | | |
487 | 488 | | |
| |||
521 | 522 | | |
522 | 523 | | |
523 | 524 | | |
524 | | - | |
| 525 | + | |
525 | 526 | | |
526 | 527 | | |
527 | 528 | | |
| |||
581 | 582 | | |
582 | 583 | | |
583 | 584 | | |
584 | | - | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
585 | 608 | | |
586 | 609 | | |
587 | 610 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
1341 | 1342 | | |
1342 | 1343 | | |
1343 | 1344 | | |
1344 | | - | |
| 1345 | + | |
1345 | 1346 | | |
1346 | 1347 | | |
1347 | 1348 | | |
| |||
1805 | 1806 | | |
1806 | 1807 | | |
1807 | 1808 | | |
1808 | | - | |
| 1809 | + | |
| 1810 | + | |
1809 | 1811 | | |
1810 | 1812 | | |
1811 | 1813 | | |
| |||
2198 | 2200 | | |
2199 | 2201 | | |
2200 | 2202 | | |
| 2203 | + | |
2201 | 2204 | | |
2202 | 2205 | | |
2203 | 2206 | | |
| |||
2237 | 2240 | | |
2238 | 2241 | | |
2239 | 2242 | | |
| 2243 | + | |
2240 | 2244 | | |
2241 | 2245 | | |
2242 | 2246 | | |
| |||
2256 | 2260 | | |
2257 | 2261 | | |
2258 | 2262 | | |
| 2263 | + | |
2259 | 2264 | | |
2260 | 2265 | | |
2261 | 2266 | | |
| |||
2330 | 2335 | | |
2331 | 2336 | | |
2332 | 2337 | | |
2333 | | - | |
| 2338 | + | |
2334 | 2339 | | |
2335 | 2340 | | |
2336 | | - | |
2337 | | - | |
2338 | | - | |
2339 | | - | |
| 2341 | + | |
2340 | 2342 | | |
2341 | 2343 | | |
2342 | 2344 | | |
| |||
3651 | 3653 | | |
3652 | 3654 | | |
3653 | 3655 | | |
3654 | | - | |
| 3656 | + | |
| 3657 | + | |
3655 | 3658 | | |
3656 | 3659 | | |
3657 | 3660 | | |
| |||
3682 | 3685 | | |
3683 | 3686 | | |
3684 | 3687 | | |
3685 | | - | |
| 3688 | + | |
| 3689 | + | |
| 3690 | + | |
| 3691 | + | |
3686 | 3692 | | |
3687 | 3693 | | |
3688 | 3694 | | |
| |||
5379 | 5385 | | |
5380 | 5386 | | |
5381 | 5387 | | |
5382 | | - | |
5383 | | - | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
| 5399 | + | |
| 5400 | + | |
| 5401 | + | |
| 5402 | + | |
| 5403 | + | |
| 5404 | + | |
5384 | 5405 | | |
5385 | 5406 | | |
5386 | 5407 | | |
| |||
7676 | 7697 | | |
7677 | 7698 | | |
7678 | 7699 | | |
7679 | | - | |
| 7700 | + | |
7680 | 7701 | | |
7681 | 7702 | | |
7682 | 7703 | | |
| |||
7779 | 7800 | | |
7780 | 7801 | | |
7781 | 7802 | | |
7782 | | - | |
| 7803 | + | |
7783 | 7804 | | |
7784 | 7805 | | |
7785 | 7806 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
| |||
852 | 854 | | |
853 | 855 | | |
854 | 856 | | |
855 | | - | |
856 | | - | |
857 | | - | |
858 | | - | |
| 857 | + | |
| 858 | + | |
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
| |||
975 | 975 | | |
976 | 976 | | |
977 | 977 | | |
978 | | - | |
979 | | - | |
| 978 | + | |
980 | 979 | | |
981 | 980 | | |
982 | 981 | | |
| |||
1324 | 1323 | | |
1325 | 1324 | | |
1326 | 1325 | | |
1327 | | - | |
| 1326 | + | |
1328 | 1327 | | |
1329 | 1328 | | |
1330 | 1329 | | |
| |||
2639 | 2638 | | |
2640 | 2639 | | |
2641 | 2640 | | |
2642 | | - | |
2643 | | - | |
| 2641 | + | |
| 2642 | + | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
| 2648 | + | |
| 2649 | + | |
| 2650 | + | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
2644 | 2656 | | |
2645 | 2657 | | |
2646 | 2658 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
596 | | - | |
| 596 | + | |
| 597 | + | |
597 | 598 | | |
598 | 599 | | |
599 | 600 | | |
| |||
620 | 621 | | |
621 | 622 | | |
622 | 623 | | |
623 | | - | |
| 624 | + | |
624 | 625 | | |
625 | 626 | | |
626 | 627 | | |
| |||
645 | 646 | | |
646 | 647 | | |
647 | 648 | | |
648 | | - | |
| 649 | + | |
649 | 650 | | |
650 | 651 | | |
651 | 652 | | |
| |||
0 commit comments