File tree 3 files changed +6
-6
lines changed
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -2406,7 +2406,7 @@ impl str {
2406
2406
#[ stable( feature = "ascii_methods_on_intrinsics" , since = "1.23.0" ) ]
2407
2407
#[ inline]
2408
2408
pub fn make_ascii_uppercase ( & mut self ) {
2409
- // SAFETY: safe because we transmute two types with the same layout .
2409
+ // SAFETY: changing ASCII letters only does not invalidate UTF-8 .
2410
2410
let me = unsafe { self . as_bytes_mut ( ) } ;
2411
2411
me. make_ascii_uppercase ( )
2412
2412
}
@@ -2433,7 +2433,7 @@ impl str {
2433
2433
#[ stable( feature = "ascii_methods_on_intrinsics" , since = "1.23.0" ) ]
2434
2434
#[ inline]
2435
2435
pub fn make_ascii_lowercase ( & mut self ) {
2436
- // SAFETY: safe because we transmute two types with the same layout .
2436
+ // SAFETY: changing ASCII letters only does not invalidate UTF-8 .
2437
2437
let me = unsafe { self . as_bytes_mut ( ) } ;
2438
2438
me. make_ascii_lowercase ( )
2439
2439
}
Original file line number Diff line number Diff line change @@ -644,9 +644,9 @@ fn recursive_rmdir_toctou() {
644
644
// Test for time-of-check to time-of-use issues.
645
645
//
646
646
// Scenario:
647
- // The attacker wants to get directory contents deleted, to which he does not have access.
648
- // He has a way to get a privileged Rust binary call `std::fs::remove_dir_all()` on a
649
- // directory he controls , e.g. in his home directory.
647
+ // The attacker wants to get directory contents deleted, to which they do not have access.
648
+ // They have a way to get a privileged Rust binary call `std::fs::remove_dir_all()` on a
649
+ // directory they control , e.g. in their home directory.
650
650
//
651
651
// The POC sets up the `attack_dest/attack_file` which the attacker wants to have deleted.
652
652
// The attacker repeatedly creates a directory and replaces it with a symlink from
Original file line number Diff line number Diff line change @@ -980,7 +980,7 @@ pub mod fast {
980
980
unsafe fn try_initialize < F : FnOnce ( ) -> T > ( & self , init : F ) -> Option < & ' static T > {
981
981
// SAFETY: See comment above (this function doc).
982
982
if !mem:: needs_drop :: < T > ( ) || unsafe { self . try_register_dtor ( ) } {
983
- // SAFETY: See comment above (his function doc).
983
+ // SAFETY: See comment above (this function doc).
984
984
Some ( unsafe { self . inner . initialize ( init) } )
985
985
} else {
986
986
None
You can’t perform that action at this time.
0 commit comments