Skip to content

Commit dff88b2

Browse files
committed
Auto merge of rust-lang#112217 - arlosi:update-vuln-deps, r=Mark-Simulacrum
Update dependencies with reported vulnerabilities Vulnerable dependencies: * bumpalo 3.12.1 (yanked) * updated to 3.13.0 * tokio 1.8.4 - https://rustsec.org/advisories/RUSTSEC-2023-0001 * updated to 1.28.2 * remove_dir_all 0.5.3 - https://rustsec.org/advisories/RUSTSEC-2023-0018 * removed by using the standard library function in `rust-installer` instead and updating to `[email protected]` (which also removes the dependency). The new dependencies come from `[email protected]` which adds the dependency on `rustix`
2 parents 7a0070e + 4d9b476 commit dff88b2

File tree

5 files changed

+29
-29
lines changed

5 files changed

+29
-29
lines changed

Cargo.lock

+23-25
Original file line numberDiff line numberDiff line change
@@ -316,9 +316,9 @@ dependencies = [
316316

317317
[[package]]
318318
name = "bumpalo"
319-
version = "3.12.1"
319+
version = "3.13.0"
320320
source = "registry+https://github.com/rust-lang/crates.io-index"
321-
checksum = "9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8"
321+
checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
322322

323323
[[package]]
324324
name = "bytecount"
@@ -1209,7 +1209,7 @@ checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412"
12091209
dependencies = [
12101210
"cfg-if",
12111211
"libc",
1212-
"redox_syscall",
1212+
"redox_syscall 0.2.10",
12131213
"windows-sys 0.45.0",
12141214
]
12151215

@@ -1751,7 +1751,6 @@ dependencies = [
17511751
"flate2",
17521752
"num_cpus",
17531753
"rayon",
1754-
"remove_dir_all",
17551754
"tar",
17561755
"walkdir",
17571756
"xz2",
@@ -2435,7 +2434,7 @@ dependencies = [
24352434
"cfg-if",
24362435
"instant",
24372436
"libc",
2438-
"redox_syscall",
2437+
"redox_syscall 0.2.10",
24392438
"smallvec",
24402439
"winapi",
24412440
]
@@ -2448,7 +2447,7 @@ checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"
24482447
dependencies = [
24492448
"cfg-if",
24502449
"libc",
2451-
"redox_syscall",
2450+
"redox_syscall 0.2.10",
24522451
"smallvec",
24532452
"windows-sys 0.42.0",
24542453
]
@@ -2791,14 +2790,23 @@ dependencies = [
27912790
"bitflags",
27922791
]
27932792

2793+
[[package]]
2794+
name = "redox_syscall"
2795+
version = "0.3.5"
2796+
source = "registry+https://github.com/rust-lang/crates.io-index"
2797+
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
2798+
dependencies = [
2799+
"bitflags",
2800+
]
2801+
27942802
[[package]]
27952803
name = "redox_users"
27962804
version = "0.4.0"
27972805
source = "registry+https://github.com/rust-lang/crates.io-index"
27982806
checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
27992807
dependencies = [
28002808
"getrandom",
2801-
"redox_syscall",
2809+
"redox_syscall 0.2.10",
28022810
]
28032811

28042812
[[package]]
@@ -2850,15 +2858,6 @@ version = "0.1.0"
28502858
name = "remote-test-server"
28512859
version = "0.1.0"
28522860

2853-
[[package]]
2854-
name = "remove_dir_all"
2855-
version = "0.5.3"
2856-
source = "registry+https://github.com/rust-lang/crates.io-index"
2857-
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
2858-
dependencies = [
2859-
"winapi",
2860-
]
2861-
28622861
[[package]]
28632862
name = "replace-version-placeholder"
28642863
version = "0.1.0"
@@ -4778,16 +4777,15 @@ dependencies = [
47784777

47794778
[[package]]
47804779
name = "tempfile"
4781-
version = "3.3.0"
4780+
version = "3.5.0"
47824781
source = "registry+https://github.com/rust-lang/crates.io-index"
4783-
checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
4782+
checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998"
47844783
dependencies = [
47854784
"cfg-if",
47864785
"fastrand",
4787-
"libc",
4788-
"redox_syscall",
4789-
"remove_dir_all",
4790-
"winapi",
4786+
"redox_syscall 0.3.5",
4787+
"rustix",
4788+
"windows-sys 0.45.0",
47914789
]
47924790

47934791
[[package]]
@@ -4973,14 +4971,14 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
49734971

49744972
[[package]]
49754973
name = "tokio"
4976-
version = "1.8.4"
4974+
version = "1.28.2"
49774975
source = "registry+https://github.com/rust-lang/crates.io-index"
4978-
checksum = "50dae83881bc9b0403dd5b44ea9deed3e939856cc8722d5be37f0d6e5c6d53dd"
4976+
checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2"
49794977
dependencies = [
49804978
"autocfg",
49814979
"bytes",
4982-
"memchr",
49834980
"pin-project-lite",
4981+
"windows-sys 0.48.0",
49844982
]
49854983

49864984
[[package]]

compiler/rustc_data_structures/src/temp_dir.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ impl Drop for MaybeTempDir {
1616
// occur.
1717
let dir = unsafe { ManuallyDrop::take(&mut self.dir) };
1818
if self.keep {
19-
dir.into_path();
19+
let _ = dir.into_path();
2020
}
2121
}
2222
}

src/tools/rust-installer/Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ tar = "0.4.38"
1717
walkdir = "2"
1818
xz2 = "0.1.4"
1919
num_cpus = "1"
20-
remove_dir_all = "0.5"
2120

2221
[dependencies.clap]
2322
features = ["derive"]

src/tools/rust-installer/src/util.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ pub fn open_file<P: AsRef<Path>>(path: P) -> Result<fs::File> {
8282

8383
/// Wraps `remove_dir_all` with a nicer error message.
8484
pub fn remove_dir_all<P: AsRef<Path>>(path: P) -> Result<()> {
85-
remove_dir_all::remove_dir_all(path.as_ref())
85+
fs::remove_dir_all(path.as_ref())
8686
.with_context(|| format!("failed to remove dir '{}'", path.as_ref().display()))?;
8787
Ok(())
8888
}

src/tools/tidy/src/deps.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,14 @@ const PERMITTED_RUSTC_DEPENDENCIES: &[&str] = &[
167167
"instant",
168168
"intl-memoizer",
169169
"intl_pluralrules",
170+
"io-lifetimes",
170171
"itertools",
171172
"itoa",
172173
"jobserver",
173174
"lazy_static",
174175
"libc",
175176
"libloading",
177+
"linux-raw-sys",
176178
"litemap",
177179
"lock_api",
178180
"log",
@@ -210,12 +212,12 @@ const PERMITTED_RUSTC_DEPENDENCIES: &[&str] = &[
210212
"regex",
211213
"regex-automata",
212214
"regex-syntax",
213-
"remove_dir_all",
214215
"rustc-demangle",
215216
"rustc-hash",
216217
"rustc-rayon",
217218
"rustc-rayon-core",
218219
"rustc_version",
220+
"rustix",
219221
"ruzstd", // via object in thorin-dwp
220222
"ryu",
221223
"scoped-tls",
@@ -279,6 +281,7 @@ const PERMITTED_RUSTC_DEPENDENCIES: &[&str] = &[
279281
"winapi-util",
280282
"winapi-x86_64-pc-windows-gnu",
281283
"windows",
284+
"windows-sys",
282285
"windows-targets",
283286
"windows_aarch64_gnullvm",
284287
"windows_aarch64_msvc",

0 commit comments

Comments
 (0)