chore: cargo update

- Had to remove the test checking for manpages to be generated for
  the keygen command since clap-mangen disabled creating manpages
  for hidden commands.
  d96cc71626
- Had to pin home to the previous version because it now requires a
  new rust version without major version update
- Changed util/src/fd tests due to false positives in CI
  > note: panic did not contain expected string
  >      panic message: `"fd != -1"`,
  > expected substring: `"fd != u32::MAX as RawFd"`
This commit is contained in:
Karolin Varner
2025-02-22 15:03:58 +01:00
parent da76d88170
commit b40b7f4f2f
6 changed files with 574 additions and 198 deletions

443
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -64,7 +64,7 @@ chacha20poly1305 = { version = "0.10.1", default-features = false, features = [
"heapless",
] }
zerocopy = { version = "0.7.35", features = ["derive"] }
home = "0.5.9"
home = "=0.5.9" # 5.11 requires rustc 1.81
derive_builder = "0.20.1"
tokio = { version = "1.42", features = ["macros", "rt-multi-thread"] }
postcard = { version = "1.1.1", features = ["alloc"] }

View File

@@ -56,7 +56,9 @@ confidence-threshold = 0.8
exceptions = [
# Each entry is the crate and version constraint, and its specific allow
# list
{ allow = ["Unicode-DFS-2016"], crate = "unicode-ident" },
{ allow = ["Unicode-DFS-2016", "Unicode-3.0"], crate = "unicode-ident" },
{ allow = ["NCSA"], crate = "libfuzzer-sys" },
]
[licenses.private]

View File

@@ -46,7 +46,6 @@ fn main_fn_generates_manpages() -> anyhow::Result<()> {
"rosenpass-exchange-config.1",
"rosenpass-gen-config.1",
"rosenpass-gen-keys.1",
"rosenpass-keygen.1",
"rosenpass-validate.1",
];
@@ -56,7 +55,10 @@ fn main_fn_generates_manpages() -> anyhow::Result<()> {
.map(|name| (name, dir.path().join(name)))
.map(|(name, path)| {
let res = std::process::Command::new("man").arg(path).output()?;
assert!(res.status.success());
assert!(
res.status.success(),
"Error rendering manpage {name} using man"
);
let body = res
.stdout
.apply(String::from_utf8)?
@@ -64,7 +66,6 @@ fn main_fn_generates_manpages() -> anyhow::Result<()> {
Ok((name, body))
})
.collect::<anyhow::Result<_>>()?;
for (name, body) in man_texts.iter() {
expect_sections(body, &["NAME", "SYNOPSIS", "OPTIONS"])?;

View File

@@ -57,26 +57,50 @@ criteria = "safe-to-run"
version = "0.6.15"
criteria = "safe-to-deploy"
[[exemptions.anstream]]
version = "0.6.18"
criteria = "safe-to-deploy"
[[exemptions.anstyle]]
version = "1.0.8"
criteria = "safe-to-deploy"
[[exemptions.anstyle]]
version = "1.0.10"
criteria = "safe-to-deploy"
[[exemptions.anstyle-parse]]
version = "0.2.5"
criteria = "safe-to-deploy"
[[exemptions.anstyle-parse]]
version = "0.2.6"
criteria = "safe-to-deploy"
[[exemptions.anstyle-query]]
version = "1.1.1"
criteria = "safe-to-deploy"
[[exemptions.anstyle-query]]
version = "1.1.2"
criteria = "safe-to-deploy"
[[exemptions.anstyle-wincon]]
version = "3.0.4"
criteria = "safe-to-deploy"
[[exemptions.anstyle-wincon]]
version = "3.0.7"
criteria = "safe-to-deploy"
[[exemptions.anyhow]]
version = "1.0.95"
criteria = "safe-to-deploy"
[[exemptions.anyhow]]
version = "1.0.96"
criteria = "safe-to-deploy"
[[exemptions.atomic-polyfill]]
version = "1.0.3"
criteria = "safe-to-deploy"
@@ -93,6 +117,10 @@ criteria = "safe-to-deploy"
version = "1.3.3"
criteria = "safe-to-run"
[[exemptions.bitflags]]
version = "2.8.0"
criteria = "safe-to-deploy"
[[exemptions.blake2]]
version = "0.10.6"
criteria = "safe-to-deploy"
@@ -101,14 +129,26 @@ criteria = "safe-to-deploy"
version = "0.1.4"
criteria = "safe-to-deploy"
[[exemptions.bumpalo]]
version = "3.17.0"
criteria = "safe-to-deploy"
[[exemptions.bytes]]
version = "1.7.2"
criteria = "safe-to-deploy"
[[exemptions.bytes]]
version = "1.10.0"
criteria = "safe-to-deploy"
[[exemptions.cc]]
version = "1.1.30"
criteria = "safe-to-deploy"
[[exemptions.cc]]
version = "1.2.15"
criteria = "safe-to-deploy"
[[exemptions.chacha20]]
version = "0.9.1"
criteria = "safe-to-deploy"
@@ -137,18 +177,34 @@ criteria = "safe-to-deploy"
version = "4.5.23"
criteria = "safe-to-deploy"
[[exemptions.clap]]
version = "4.5.30"
criteria = "safe-to-deploy"
[[exemptions.clap_builder]]
version = "4.5.23"
criteria = "safe-to-deploy"
[[exemptions.clap_builder]]
version = "4.5.30"
criteria = "safe-to-deploy"
[[exemptions.clap_complete]]
version = "4.5.40"
criteria = "safe-to-deploy"
[[exemptions.clap_complete]]
version = "4.5.45"
criteria = "safe-to-deploy"
[[exemptions.clap_derive]]
version = "4.5.18"
criteria = "safe-to-deploy"
[[exemptions.clap_derive]]
version = "4.5.28"
criteria = "safe-to-deploy"
[[exemptions.clap_lex]]
version = "0.7.4"
criteria = "safe-to-deploy"
@@ -161,10 +217,18 @@ criteria = "safe-to-deploy"
version = "0.1.51"
criteria = "safe-to-deploy"
[[exemptions.cmake]]
version = "0.1.54"
criteria = "safe-to-deploy"
[[exemptions.colorchoice]]
version = "1.0.2"
criteria = "safe-to-deploy"
[[exemptions.colorchoice]]
version = "1.0.3"
criteria = "safe-to-deploy"
[[exemptions.command-fds]]
version = "0.2.3"
criteria = "safe-to-deploy"
@@ -173,6 +237,10 @@ criteria = "safe-to-deploy"
version = "0.2.14"
criteria = "safe-to-deploy"
[[exemptions.cpufeatures]]
version = "0.2.17"
criteria = "safe-to-deploy"
[[exemptions.criterion]]
version = "0.5.1"
criteria = "safe-to-run"
@@ -185,10 +253,26 @@ criteria = "safe-to-run"
version = "1.2.0"
criteria = "safe-to-deploy"
[[exemptions.crossbeam-channel]]
version = "0.5.14"
criteria = "safe-to-deploy"
[[exemptions.crossbeam-deque]]
version = "0.8.6"
criteria = "safe-to-deploy"
[[exemptions.crossbeam-utils]]
version = "0.8.20"
criteria = "safe-to-run"
[[exemptions.crossbeam-utils]]
version = "0.8.21"
criteria = "safe-to-deploy"
[[exemptions.crunchy]]
version = "0.2.3"
criteria = "safe-to-deploy"
[[exemptions.ctrlc-async]]
version = "3.2.2"
criteria = "safe-to-deploy"
@@ -265,6 +349,14 @@ criteria = "safe-to-deploy"
version = "0.10.2"
criteria = "safe-to-deploy"
[[exemptions.equivalent]]
version = "1.0.2"
criteria = "safe-to-deploy"
[[exemptions.fastrand]]
version = "2.3.0"
criteria = "safe-to-deploy"
[[exemptions.findshlibs]]
version = "0.10.2"
criteria = "safe-to-run"
@@ -289,10 +381,18 @@ criteria = "safe-to-deploy"
version = "0.2.15"
criteria = "safe-to-deploy"
[[exemptions.getrandom]]
version = "0.3.1"
criteria = "safe-to-deploy"
[[exemptions.gimli]]
version = "0.31.1"
criteria = "safe-to-deploy"
[[exemptions.glob]]
version = "0.3.2"
criteria = "safe-to-deploy"
[[exemptions.half]]
version = "2.4.1"
criteria = "safe-to-run"
@@ -329,6 +429,14 @@ criteria = "safe-to-deploy"
version = "2.6.0"
criteria = "safe-to-deploy"
[[exemptions.indexmap]]
version = "2.7.1"
criteria = "safe-to-deploy"
[[exemptions.inout]]
version = "0.1.4"
criteria = "safe-to-deploy"
[[exemptions.ipc-channel]]
version = "0.18.3"
criteria = "safe-to-run"
@@ -337,10 +445,18 @@ criteria = "safe-to-run"
version = "0.4.13"
criteria = "safe-to-deploy"
[[exemptions.is-terminal]]
version = "0.4.15"
criteria = "safe-to-deploy"
[[exemptions.is_terminal_polyfill]]
version = "1.70.1"
criteria = "safe-to-deploy"
[[exemptions.itoa]]
version = "1.0.14"
criteria = "safe-to-deploy"
[[exemptions.jobserver]]
version = "0.1.32"
criteria = "safe-to-deploy"
@@ -349,6 +465,10 @@ criteria = "safe-to-deploy"
version = "0.3.72"
criteria = "safe-to-deploy"
[[exemptions.js-sys]]
version = "0.3.77"
criteria = "safe-to-deploy"
[[exemptions.lazycell]]
version = "1.3.0"
criteria = "safe-to-deploy"
@@ -357,6 +477,10 @@ criteria = "safe-to-deploy"
version = "0.2.168"
criteria = "safe-to-deploy"
[[exemptions.libc]]
version = "0.2.169"
criteria = "safe-to-deploy"
[[exemptions.libcrux]]
version = "0.0.2-pre.2"
criteria = "safe-to-deploy"
@@ -373,6 +497,10 @@ criteria = "safe-to-deploy"
version = "0.4.8"
criteria = "safe-to-deploy"
[[exemptions.libfuzzer-sys]]
version = "0.4.9"
criteria = "safe-to-deploy"
[[exemptions.libjade-sys]]
version = "0.0.2-pre.2"
criteria = "safe-to-deploy"
@@ -381,14 +509,26 @@ criteria = "safe-to-deploy"
version = "0.8.5"
criteria = "safe-to-deploy"
[[exemptions.libloading]]
version = "0.8.6"
criteria = "safe-to-deploy"
[[exemptions.linux-raw-sys]]
version = "0.4.14"
criteria = "safe-to-deploy"
[[exemptions.linux-raw-sys]]
version = "0.4.15"
criteria = "safe-to-deploy"
[[exemptions.lock_api]]
version = "0.4.12"
criteria = "safe-to-deploy"
[[exemptions.log]]
version = "0.4.26"
criteria = "safe-to-deploy"
[[exemptions.memchr]]
version = "2.7.4"
criteria = "safe-to-deploy"
@@ -409,6 +549,10 @@ criteria = "safe-to-deploy"
version = "0.2.1"
criteria = "safe-to-deploy"
[[exemptions.miniz_oxide]]
version = "0.8.5"
criteria = "safe-to-deploy"
[[exemptions.mio]]
version = "1.0.3"
criteria = "safe-to-deploy"
@@ -421,6 +565,10 @@ criteria = "safe-to-deploy"
version = "0.1.3"
criteria = "safe-to-deploy"
[[exemptions.neli-proc-macros]]
version = "0.1.4"
criteria = "safe-to-deploy"
[[exemptions.netlink-packet-core]]
version = "0.7.0"
criteria = "safe-to-deploy"
@@ -445,10 +593,18 @@ criteria = "safe-to-deploy"
version = "0.11.3"
criteria = "safe-to-deploy"
[[exemptions.netlink-proto]]
version = "0.11.5"
criteria = "safe-to-deploy"
[[exemptions.netlink-sys]]
version = "0.8.6"
criteria = "safe-to-deploy"
[[exemptions.netlink-sys]]
version = "0.8.7"
criteria = "safe-to-deploy"
[[exemptions.nix]]
version = "0.23.2"
criteria = "safe-to-deploy"
@@ -461,10 +617,18 @@ criteria = "safe-to-deploy"
version = "0.36.5"
criteria = "safe-to-deploy"
[[exemptions.object]]
version = "0.36.7"
criteria = "safe-to-deploy"
[[exemptions.once_cell]]
version = "1.20.2"
criteria = "safe-to-deploy"
[[exemptions.once_cell]]
version = "1.20.3"
criteria = "safe-to-deploy"
[[exemptions.oqs-sys]]
version = "0.9.1+liboqs-0.9.0"
criteria = "safe-to-deploy"
@@ -481,6 +645,10 @@ criteria = "safe-to-deploy"
version = "1.0.15"
criteria = "safe-to-deploy"
[[exemptions.pin-project-lite]]
version = "0.2.16"
criteria = "safe-to-deploy"
[[exemptions.pkg-config]]
version = "0.3.31"
criteria = "safe-to-deploy"
@@ -513,6 +681,14 @@ criteria = "safe-to-deploy"
version = "0.2.22"
criteria = "safe-to-deploy"
[[exemptions.prettyplease]]
version = "0.2.29"
criteria = "safe-to-deploy"
[[exemptions.proc-macro2]]
version = "1.0.93"
criteria = "safe-to-deploy"
[[exemptions.procspawn]]
version = "1.0.1"
criteria = "safe-to-run"
@@ -521,6 +697,14 @@ criteria = "safe-to-run"
version = "0.1.23"
criteria = "safe-to-deploy"
[[exemptions.psm]]
version = "0.1.25"
criteria = "safe-to-deploy"
[[exemptions.quote]]
version = "1.0.38"
criteria = "safe-to-deploy"
[[exemptions.rand]]
version = "0.8.5"
criteria = "safe-to-deploy"
@@ -529,14 +713,26 @@ criteria = "safe-to-deploy"
version = "0.5.7"
criteria = "safe-to-deploy"
[[exemptions.redox_syscall]]
version = "0.5.9"
criteria = "safe-to-deploy"
[[exemptions.regex]]
version = "1.11.0"
criteria = "safe-to-deploy"
[[exemptions.regex]]
version = "1.11.1"
criteria = "safe-to-deploy"
[[exemptions.regex-automata]]
version = "0.4.8"
criteria = "safe-to-deploy"
[[exemptions.regex-automata]]
version = "0.4.9"
criteria = "safe-to-deploy"
[[exemptions.roff]]
version = "0.2.2"
criteria = "safe-to-deploy"
@@ -549,14 +745,30 @@ criteria = "safe-to-deploy"
version = "0.38.42"
criteria = "safe-to-deploy"
[[exemptions.rustix]]
version = "0.38.44"
criteria = "safe-to-deploy"
[[exemptions.rustversion]]
version = "1.0.19"
criteria = "safe-to-deploy"
[[exemptions.ryu]]
version = "1.0.18"
criteria = "safe-to-run"
[[exemptions.ryu]]
version = "1.0.19"
criteria = "safe-to-deploy"
[[exemptions.scc]]
version = "2.2.1"
criteria = "safe-to-run"
[[exemptions.scc]]
version = "2.3.3"
criteria = "safe-to-deploy"
[[exemptions.scopeguard]]
version = "1.2.0"
criteria = "safe-to-deploy"
@@ -565,6 +777,26 @@ criteria = "safe-to-deploy"
version = "3.0.4"
criteria = "safe-to-run"
[[exemptions.sdd]]
version = "3.0.7"
criteria = "safe-to-deploy"
[[exemptions.semver]]
version = "1.0.25"
criteria = "safe-to-deploy"
[[exemptions.serde]]
version = "1.0.218"
criteria = "safe-to-deploy"
[[exemptions.serde_derive]]
version = "1.0.218"
criteria = "safe-to-deploy"
[[exemptions.serde_json]]
version = "1.0.139"
criteria = "safe-to-deploy"
[[exemptions.serde_spanned]]
version = "0.6.8"
criteria = "safe-to-deploy"
@@ -589,10 +821,18 @@ criteria = "safe-to-deploy"
version = "0.4.9"
criteria = "safe-to-deploy"
[[exemptions.smallvec]]
version = "1.14.0"
criteria = "safe-to-deploy"
[[exemptions.socket2]]
version = "0.5.7"
criteria = "safe-to-deploy"
[[exemptions.socket2]]
version = "0.5.8"
criteria = "safe-to-deploy"
[[exemptions.spin]]
version = "0.9.8"
criteria = "safe-to-deploy"
@@ -601,6 +841,10 @@ criteria = "safe-to-deploy"
version = "0.1.17"
criteria = "safe-to-deploy"
[[exemptions.stacker]]
version = "0.1.19"
criteria = "safe-to-deploy"
[[exemptions.syn]]
version = "1.0.109"
criteria = "safe-to-deploy"
@@ -609,6 +853,10 @@ criteria = "safe-to-deploy"
version = "2.0.87"
criteria = "safe-to-deploy"
[[exemptions.syn]]
version = "2.0.98"
criteria = "safe-to-deploy"
[[exemptions.take-until]]
version = "0.1.0"
criteria = "safe-to-deploy"
@@ -617,6 +865,10 @@ criteria = "safe-to-deploy"
version = "3.14.0"
criteria = "safe-to-deploy"
[[exemptions.tempfile]]
version = "3.17.1"
criteria = "safe-to-deploy"
[[exemptions.termcolor]]
version = "1.4.1"
criteria = "safe-to-deploy"
@@ -629,18 +881,34 @@ criteria = "safe-to-run"
version = "1.0.69"
criteria = "safe-to-deploy"
[[exemptions.thiserror]]
version = "2.0.11"
criteria = "safe-to-deploy"
[[exemptions.thiserror-impl]]
version = "1.0.69"
criteria = "safe-to-deploy"
[[exemptions.thiserror-impl]]
version = "2.0.11"
criteria = "safe-to-deploy"
[[exemptions.tokio]]
version = "1.42.0"
criteria = "safe-to-deploy"
[[exemptions.tokio]]
version = "1.43.0"
criteria = "safe-to-deploy"
[[exemptions.tokio-macros]]
version = "2.4.0"
criteria = "safe-to-deploy"
[[exemptions.tokio-macros]]
version = "2.5.0"
criteria = "safe-to-deploy"
[[exemptions.toml]]
version = "0.7.8"
criteria = "safe-to-deploy"
@@ -657,10 +925,18 @@ criteria = "safe-to-deploy"
version = "1.17.0"
criteria = "safe-to-deploy"
[[exemptions.typenum]]
version = "1.18.0"
criteria = "safe-to-deploy"
[[exemptions.uds]]
version = "0.4.2@git:b47934fe52422e559f7278938875f9105f91c5a2"
criteria = "safe-to-deploy"
[[exemptions.unicode-ident]]
version = "1.0.17"
criteria = "safe-to-deploy"
[[exemptions.utf8parse]]
version = "0.2.2"
criteria = "safe-to-deploy"
@@ -669,6 +945,10 @@ criteria = "safe-to-deploy"
version = "1.10.0"
criteria = "safe-to-run"
[[exemptions.uuid]]
version = "1.14.0"
criteria = "safe-to-deploy"
[[exemptions.version_check]]
version = "0.9.5"
criteria = "safe-to-deploy"
@@ -681,30 +961,58 @@ criteria = "safe-to-run"
version = "0.11.0+wasi-snapshot-preview1"
criteria = "safe-to-deploy"
[[exemptions.wasi]]
version = "0.13.3+wasi-0.2.2"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen]]
version = "0.2.95"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen]]
version = "0.2.100"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-backend]]
version = "0.2.95"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-backend]]
version = "0.2.100"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-macro]]
version = "0.2.95"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-macro]]
version = "0.2.100"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-macro-support]]
version = "0.2.95"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-macro-support]]
version = "0.2.100"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-shared]]
version = "0.2.95"
criteria = "safe-to-deploy"
[[exemptions.wasm-bindgen-shared]]
version = "0.2.100"
criteria = "safe-to-deploy"
[[exemptions.web-sys]]
version = "0.3.72"
criteria = "safe-to-run"
[[exemptions.web-sys]]
version = "0.3.77"
criteria = "safe-to-deploy"
[[exemptions.which]]
version = "4.4.2"
criteria = "safe-to-deploy"
@@ -873,6 +1181,10 @@ criteria = "safe-to-deploy"
version = "3.0.0"
criteria = "safe-to-deploy"
[[exemptions.wit-bindgen-rt]]
version = "0.33.0"
criteria = "safe-to-deploy"
[[exemptions.x25519-dalek]]
version = "2.0.1"
criteria = "safe-to-deploy"

View File

@@ -521,13 +521,13 @@ mod tests {
use std::io::{Read, Write};
#[test]
#[should_panic(expected = "fd != u32::MAX as RawFd")]
#[should_panic]
fn test_claim_fd_invalid_neg() {
let _ = claim_fd(-1);
}
#[test]
#[should_panic(expected = "fd != u32::MAX as RawFd")]
#[should_panic]
fn test_claim_fd_invalid_max() {
let _ = claim_fd(i64::MAX as RawFd);
}