Commit 0e8235d
committed
fs/ntfs3: Check fields while reading
Added new functions index_hdr_check and index_buf_check.
Now we check all stuff for correctness while reading from disk.
Also fixed bug with stale nfs data.
Reported-by: van fantasy <g1042620637@gmail.com>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>1 parent 6f80ed1 commit 0e8235d
5 files changed
Lines changed: 164 additions & 58 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
605 | 605 | | |
606 | 606 | | |
607 | 607 | | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
608 | 655 | | |
609 | 656 | | |
610 | 657 | | |
611 | 658 | | |
612 | | - | |
| 659 | + | |
613 | 660 | | |
614 | 661 | | |
615 | 662 | | |
| |||
819 | 866 | | |
820 | 867 | | |
821 | 868 | | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
822 | 876 | | |
823 | 877 | | |
824 | | - | |
| 878 | + | |
825 | 879 | | |
826 | 880 | | |
827 | 881 | | |
| |||
833 | 887 | | |
834 | 888 | | |
835 | 889 | | |
836 | | - | |
| 890 | + | |
837 | 891 | | |
838 | 892 | | |
839 | 893 | | |
840 | 894 | | |
841 | | - | |
| 895 | + | |
842 | 896 | | |
843 | 897 | | |
844 | 898 | | |
845 | 899 | | |
846 | 900 | | |
847 | 901 | | |
848 | | - | |
| 902 | + | |
849 | 903 | | |
850 | 904 | | |
851 | 905 | | |
852 | 906 | | |
853 | 907 | | |
854 | 908 | | |
855 | 909 | | |
856 | | - | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
857 | 918 | | |
858 | 919 | | |
859 | 920 | | |
| |||
1011 | 1072 | | |
1012 | 1073 | | |
1013 | 1074 | | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
1014 | 1082 | | |
1015 | 1083 | | |
1016 | 1084 | | |
| |||
1601 | 1669 | | |
1602 | 1670 | | |
1603 | 1671 | | |
1604 | | - | |
| 1672 | + | |
1605 | 1673 | | |
1606 | | - | |
| 1674 | + | |
1607 | 1675 | | |
1608 | 1676 | | |
1609 | 1677 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
96 | | - | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
97 | 99 | | |
98 | 100 | | |
99 | 101 | | |
| |||
466 | 468 | | |
467 | 469 | | |
468 | 470 | | |
469 | | - | |
470 | 471 | | |
471 | 472 | | |
472 | 473 | | |
| |||
520 | 521 | | |
521 | 522 | | |
522 | 523 | | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
523 | 527 | | |
524 | 528 | | |
525 | 529 | | |
| |||
1660 | 1664 | | |
1661 | 1665 | | |
1662 | 1666 | | |
1663 | | - | |
1664 | | - | |
1665 | | - | |
1666 | | - | |
| 1667 | + | |
| 1668 | + | |
1667 | 1669 | | |
1668 | 1670 | | |
1669 | 1671 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
| 800 | + | |
801 | 801 | | |
802 | 802 | | |
803 | 803 | | |
804 | 804 | | |
805 | | - | |
| 805 | + | |
806 | 806 | | |
807 | 807 | | |
808 | 808 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
919 | 919 | | |
920 | 920 | | |
921 | 921 | | |
922 | | - | |
| 922 | + | |
923 | 923 | | |
924 | 924 | | |
925 | 925 | | |
926 | 926 | | |
927 | 927 | | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
928 | 931 | | |
929 | 932 | | |
930 | 933 | | |
| |||
1046 | 1049 | | |
1047 | 1050 | | |
1048 | 1051 | | |
1049 | | - | |
| 1052 | + | |
1050 | 1053 | | |
1051 | 1054 | | |
1052 | 1055 | | |
| |||
0 commit comments