-
Notifications
You must be signed in to change notification settings - Fork 13.7k
Commit 59eed8a
Auto merge of #90460 - pietroalbini:bidi-stable, r=nikomatsakis,pietroalbini
[stable] Fix CVE-2021-42574 and prepare Rust 1.56.1
This PR implements new lints to mitigate the impact of [CVE-2021-42574], caused by the presence of bidirectional-override Unicode codepoints in the compiled source code. [See the advisory][advisory] for more information about the vulnerability.
The changes in this PR will be released later today as part of Rust 1.56.1.
[CVE-2021-42574]: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42574
[advisory]: https://blog.rust-lang.org/2021/11/01/cve-2021-42574.html File tree
15 files changed
+545
-11
lines changed- compiler
- rustc_errors/src
- rustc_lint_defs/src
- rustc_lint/src
- rustc_parse
- src/lexer
- src
- test
- rustdoc/intra-doc
- ui/parser
15 files changed
+545
-11
lines changedLines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4101 | 4101 |
| |
4102 | 4102 |
| |
4103 | 4103 |
| |
4104 | + | ||
4104 | 4105 |
| |
4105 | 4106 |
| |
4106 | 4107 |
| |
|
Lines changed: 8 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | + | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | + | ||
6 | + | ||
7 | + | ||
8 | + | ||
1 | 9 |
| |
2 | 10 |
| |
3 | 11 |
| |
|
Lines changed: 19 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2054 | 2054 |
| |
2055 | 2055 |
| |
2056 | 2056 |
| |
2057 | + | ||
2058 | + | ||
2059 | + | ||
2060 | + | ||
2061 | + | ||
2062 | + | ||
2063 | + | ||
2064 | + | ||
2065 | + | ||
2066 | + | ||
2067 | + | ||
2068 | + | ||
2069 | + | ||
2070 | + | ||
2057 | 2071 |
| |
2058 | - | ||
2072 | + | ||
2073 | + | ||
2074 | + | ||
2075 | + | ||
2076 | + | ||
2059 | 2077 |
| |
2060 | 2078 |
| |
2061 | 2079 |
| |
|
Lines changed: 38 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 | + | ||
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| |||
40 | 41 |
| |
41 | 42 |
| |
42 | 43 |
| |
43 | - | ||
44 | + | ||
44 | 45 |
| |
45 | 46 |
| |
46 | 47 |
| |
| |||
612 | 613 |
| |
613 | 614 |
| |
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 | + | ||
615 | 652 |
| |
616 | 653 |
| |
617 | 654 |
| |
|
Lines changed: 161 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 | + | ||
89 | + | ||
90 | + | ||
91 | + | ||
92 | + | ||
93 | + | ||
94 | + | ||
95 | + | ||
96 | + | ||
97 | + | ||
98 | + | ||
99 | + | ||
100 | + | ||
101 | + | ||
102 | + | ||
103 | + | ||
104 | + | ||
105 | + | ||
106 | + | ||
107 | + | ||
108 | + | ||
109 | + | ||
110 | + | ||
111 | + | ||
112 | + | ||
113 | + | ||
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + | ||
122 | + | ||
123 | + | ||
124 | + | ||
125 | + | ||
126 | + | ||
127 | + | ||
128 | + | ||
129 | + | ||
130 | + | ||
131 | + | ||
132 | + | ||
133 | + | ||
134 | + | ||
135 | + | ||
136 | + | ||
137 | + | ||
138 | + | ||
139 | + | ||
140 | + | ||
141 | + | ||
142 | + | ||
143 | + | ||
144 | + | ||
145 | + | ||
146 | + | ||
147 | + | ||
148 | + | ||
149 | + | ||
150 | + | ||
151 | + | ||
152 | + | ||
153 | + | ||
154 | + | ||
155 | + | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | + | ||
160 | + | ||
161 | + |
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
51 | + | ||
51 | 52 |
| |
52 | 53 |
| |
53 | 54 |
| |
| |||
77 | 78 |
| |
78 | 79 |
| |
79 | 80 |
| |
81 | + | ||
80 | 82 |
| |
81 | 83 |
| |
82 | 84 |
| |
| |||
128 | 130 |
| |
129 | 131 |
| |
130 | 132 |
| |
133 | + | ||
131 | 134 |
| |
132 | 135 |
| |
133 | 136 |
| |
|
Lines changed: 28 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3416 | 3416 |
| |
3417 | 3417 |
| |
3418 | 3418 |
| |
3419 | + | ||
3420 | + | ||
3421 | + | ||
3422 | + | ||
3423 | + | ||
3424 | + | ||
3425 | + | ||
3426 | + | ||
3427 | + | ||
3428 | + | ||
3429 | + | ||
3430 | + | ||
3431 | + | ||
3432 | + | ||
3433 | + | ||
3434 | + | ||
3435 | + | ||
3436 | + | ||
3437 | + | ||
3438 | + | ||
3439 | + | ||
3440 | + | ||
3441 | + | ||
3442 | + | ||
3443 | + | ||
3444 | + | ||
3445 | + | ||
3446 | + |
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
306 | 306 |
| |
307 | 307 |
| |
308 | 308 |
| |
309 | + | ||
309 | 310 |
| |
310 | 311 |
| |
311 | 312 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 | + |
0 commit comments