Update several dependencies. (#6171)

This updates to rustix 0.37.13, which contains some features we can use to
implement more features in wasi-common for the wasi-sockets API. This also
pulls in several other updates to avoid having multiple versions of rustix.

This does introduce multiple versions of windows-sys, as the errno and tokio
crates are currently using 0.45 while rustix and other dependencies have
updated to 0.48; PRs updating these are already in flight so this will
hopefully be resolved soon.

It also includes cap-std 1.0.14, which disables the use of `openat2` and
`statx` on Android, fixing a bug where some Android devices crash the
process when those syscalls are executed.
This commit is contained in:
Dan Gohman
2023-04-20 07:03:49 -07:00
committed by GitHub
parent f89ac63766
commit c59bb8db39
10 changed files with 367 additions and 101 deletions

238
Cargo.lock generated
View File

@@ -74,9 +74,9 @@ dependencies = [
[[package]] [[package]]
name = "ambient-authority" name = "ambient-authority"
version = "0.0.1" version = "0.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec8ad6edb4840b78c5c3d88de606b22252d552b55f3a4699fbb10fc070ec3049" checksum = "e9d4ee0d472d1cd2e28c97dfa124b3d8d992e10eb0a035f33f5d12e3a177ba3b"
[[package]] [[package]]
name = "anes" name = "anes"
@@ -251,21 +251,21 @@ dependencies = [
[[package]] [[package]]
name = "cap-fs-ext" name = "cap-fs-ext"
version = "1.0.5" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff40fd8a96d57a204080e5debd621342612f6d6b60901201a51f518baf72691d" checksum = "e1742f5106155d46a41eac5f730ee189bf92fde6ae109fbf2cdb67176726ca5d"
dependencies = [ dependencies = [
"cap-primitives", "cap-primitives",
"cap-std", "cap-std",
"io-lifetimes", "io-lifetimes",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
name = "cap-primitives" name = "cap-primitives"
version = "1.0.5" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9554a7698c8db4b7777f01b2237de111c5ecea169efb1190004d9069ceb289aa" checksum = "42068f579028e856717d61423645c85d2d216dde8eff62c9b30140e725c79177"
dependencies = [ dependencies = [
"ambient-authority", "ambient-authority",
"fs-set-times", "fs-set-times",
@@ -274,15 +274,15 @@ dependencies = [
"ipnet", "ipnet",
"maybe-owned", "maybe-owned",
"rustix", "rustix",
"windows-sys", "windows-sys 0.48.0",
"winx", "winx",
] ]
[[package]] [[package]]
name = "cap-rand" name = "cap-rand"
version = "1.0.1" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6dcd5285cc063c837f10d80010a29eda2f22fe4ce507229a03a7886f074ee6fd" checksum = "d3be2ededc13f42a5921c08e565b854cb5ff9b88753e2c6ec12c58a24e7e8d4e"
dependencies = [ dependencies = [
"ambient-authority", "ambient-authority",
"rand 0.8.5", "rand 0.8.5",
@@ -290,22 +290,21 @@ dependencies = [
[[package]] [[package]]
name = "cap-std" name = "cap-std"
version = "1.0.5" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7b68a8ac703cc7bed0a46666a04b386cca214844897a69f599dcd82ea59422c" checksum = "559ad6fab5fedcc9bd5877160e1433fcd481f8af615068d6ca49472b1201cc6c"
dependencies = [ dependencies = [
"cap-primitives", "cap-primitives",
"io-extras", "io-extras",
"io-lifetimes", "io-lifetimes",
"ipnet",
"rustix", "rustix",
] ]
[[package]] [[package]]
name = "cap-tempfile" name = "cap-tempfile"
version = "1.0.1" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad935d619cca685eb3a93e31f27c5217e0d2fd90ae47977ff178039084e19c34" checksum = "92372a5de78a858f20c22a8dbe3ea55e1cc2daeb82016a3150dab8cf51ea3235"
dependencies = [ dependencies = [
"cap-std", "cap-std",
"rand 0.8.5", "rand 0.8.5",
@@ -315,9 +314,9 @@ dependencies = [
[[package]] [[package]]
name = "cap-time-ext" name = "cap-time-ext"
version = "1.0.5" version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "472931750f90fbf0731c886c2937521e25772942577a182e7ace5bc561d10e3b" checksum = "2a74e04cd32787bfa3a911af745b0fd5d99d4c3fc16c64449e1622c06fa27c8e"
dependencies = [ dependencies = [
"cap-primitives", "cap-primitives",
"once_cell", "once_cell",
@@ -533,7 +532,7 @@ version = "0.0.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"arbitrary", "arbitrary",
"env_logger 0.9.0", "env_logger 0.10.0",
"wasmtime", "wasmtime",
] ]
@@ -737,7 +736,7 @@ dependencies = [
"region", "region",
"target-lexicon", "target-lexicon",
"wasmtime-jit-icache-coherence", "wasmtime-jit-icache-coherence",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1193,12 +1192,12 @@ dependencies = [
[[package]] [[package]]
name = "env_logger" name = "env_logger"
version = "0.9.0" version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
dependencies = [ dependencies = [
"atty",
"humantime 2.1.0", "humantime 2.1.0",
"is-terminal",
"log", "log",
"regex", "regex",
"termcolor", "termcolor",
@@ -1206,13 +1205,13 @@ dependencies = [
[[package]] [[package]]
name = "errno" name = "errno"
version = "0.2.8" version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
dependencies = [ dependencies = [
"errno-dragonfly", "errno-dragonfly",
"libc", "libc",
"winapi", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1254,13 +1253,13 @@ dependencies = [
[[package]] [[package]]
name = "fd-lock" name = "fd-lock"
version = "3.0.10" version = "3.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ef1a30ae415c3a691a4f41afddc2dbcd6d70baf338368d85ebc1e8ed92cedb9" checksum = "39ae6b3d9530211fb3b12a95374b8b0823be812f53d09e18c5675c0146b09642"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"rustix", "rustix",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1275,11 +1274,11 @@ dependencies = [
[[package]] [[package]]
name = "file-per-thread-logger" name = "file-per-thread-logger"
version = "0.1.5" version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f" checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866"
dependencies = [ dependencies = [
"env_logger 0.9.0", "env_logger 0.10.0",
"log", "log",
] ]
@@ -1328,13 +1327,13 @@ dependencies = [
[[package]] [[package]]
name = "fs-set-times" name = "fs-set-times"
version = "0.18.1" version = "0.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "857cf27edcb26c2a36d84b2954019573d335bb289876113aceacacdca47a4fd4" checksum = "7833d0f115a013d51c55950a3b09d30e4b057be9961b709acb9b5b17a1108861"
dependencies = [ dependencies = [
"io-lifetimes", "io-lifetimes",
"rustix", "rustix",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1694,22 +1693,23 @@ dependencies = [
[[package]] [[package]]
name = "io-extras" name = "io-extras"
version = "0.17.2" version = "0.17.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d79107d6e60d78351e11f0a2dc9d0eaf304a7efb592e92603783afb8479c7d97" checksum = "fde93d48f0d9277f977a333eca8313695ddd5301dc96f7e02aeddcb0dd99096f"
dependencies = [ dependencies = [
"io-lifetimes", "io-lifetimes",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
name = "io-lifetimes" name = "io-lifetimes"
version = "1.0.5" version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
dependencies = [ dependencies = [
"hermit-abi 0.3.0",
"libc", "libc",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1720,14 +1720,14 @@ checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
[[package]] [[package]]
name = "is-terminal" name = "is-terminal"
version = "0.4.3" version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef" checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
dependencies = [ dependencies = [
"hermit-abi 0.3.0", "hermit-abi 0.3.0",
"io-lifetimes", "io-lifetimes",
"rustix", "rustix",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -1735,7 +1735,7 @@ name = "isle-fuzz"
version = "0.0.0" version = "0.0.0"
dependencies = [ dependencies = [
"cranelift-isle", "cranelift-isle",
"env_logger 0.9.0", "env_logger 0.10.0",
"libfuzzer-sys", "libfuzzer-sys",
"log", "log",
] ]
@@ -1746,7 +1746,7 @@ version = "0.0.0"
dependencies = [ dependencies = [
"clap", "clap",
"cranelift-isle", "cranelift-isle",
"env_logger 0.9.0", "env_logger 0.10.0",
] ]
[[package]] [[package]]
@@ -1831,9 +1831,9 @@ checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
[[package]] [[package]]
name = "libc" name = "libc"
version = "0.2.133" version = "0.2.141"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966" checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5"
[[package]] [[package]]
name = "libfuzzer-sys" name = "libfuzzer-sys"
@@ -1864,9 +1864,9 @@ checksum = "c7ce35d4899fa3c0558d4f5082c98927789a01024270711cf113999b66ced65a"
[[package]] [[package]]
name = "linux-raw-sys" name = "linux-raw-sys"
version = "0.1.3" version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f" checksum = "9b085a4f2cde5781fc4b1717f2e86c62f5cda49de7ba99a7c2eae02b61c9064c"
[[package]] [[package]]
name = "listenfd" name = "listenfd"
@@ -1921,9 +1921,9 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
[[package]] [[package]]
name = "memfd" name = "memfd"
version = "0.6.2" version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb" checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e"
dependencies = [ dependencies = [
"rustix", "rustix",
] ]
@@ -1973,7 +1973,7 @@ dependencies = [
"libc", "libc",
"log", "log",
"wasi 0.11.0+wasi-snapshot-preview1", "wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys", "windows-sys 0.45.0",
] ]
[[package]] [[package]]
@@ -2676,9 +2676,9 @@ checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
[[package]] [[package]]
name = "rustix" name = "rustix"
version = "0.36.8" version = "0.37.13"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" checksum = "f79bef90eb6d984c72722595b5b1348ab39275a5e5123faca6863bf07d75a4e0"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"errno", "errno",
@@ -2687,7 +2687,7 @@ dependencies = [
"libc", "libc",
"linux-raw-sys", "linux-raw-sys",
"once_cell", "once_cell",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -2984,9 +2984,9 @@ dependencies = [
[[package]] [[package]]
name = "system-interface" name = "system-interface"
version = "0.25.4" version = "0.25.6"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f355df185d945435f24c51fda9bf01bea6acb6c0b753e1241e5cc05413a659d4" checksum = "7e1ab6a74e204b606bf397944fa991f3b01046113cc0a4ac269be3ef067cc24b"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"cap-fs-ext", "cap-fs-ext",
@@ -2994,7 +2994,7 @@ dependencies = [
"fd-lock", "fd-lock",
"io-lifetimes", "io-lifetimes",
"rustix", "rustix",
"windows-sys", "windows-sys 0.48.0",
"winx", "winx",
] ]
@@ -3137,7 +3137,7 @@ dependencies = [
"pin-project-lite", "pin-project-lite",
"socket2", "socket2",
"tokio-macros", "tokio-macros",
"windows-sys", "windows-sys 0.45.0",
] ]
[[package]] [[package]]
@@ -3406,7 +3406,7 @@ dependencies = [
"tempfile", "tempfile",
"tracing", "tracing",
"wasi-common", "wasi-common",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -3424,7 +3424,7 @@ dependencies = [
"tracing", "tracing",
"wasmtime", "wasmtime",
"wiggle", "wiggle",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -3700,7 +3700,7 @@ dependencies = [
"wasmtime-wasi", "wasmtime-wasi",
"wasmtime-winch", "wasmtime-winch",
"wat", "wat",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -3734,7 +3734,7 @@ version = "9.0.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"cap-std", "cap-std",
"env_logger 0.9.0", "env_logger 0.10.0",
"once_cell", "once_cell",
"wasi-cap-std-sync", "wasi-cap-std-sync",
"wasi-common", "wasi-common",
@@ -3770,7 +3770,7 @@ dependencies = [
"sha2 0.10.2", "sha2 0.10.2",
"tempfile", "tempfile",
"toml", "toml",
"windows-sys", "windows-sys 0.48.0",
"zstd", "zstd",
] ]
@@ -3785,7 +3785,7 @@ dependencies = [
"component-macro-test", "component-macro-test",
"component-test-util", "component-test-util",
"criterion", "criterion",
"env_logger 0.9.0", "env_logger 0.10.0",
"filecheck", "filecheck",
"humantime 2.1.0", "humantime 2.1.0",
"libc", "libc",
@@ -3820,7 +3820,7 @@ dependencies = [
"wasmtime-wast", "wasmtime-wast",
"wast 56.0.0", "wast 56.0.0",
"wat", "wat",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -3898,7 +3898,7 @@ dependencies = [
"atty", "atty",
"clap", "clap",
"cranelift-entity", "cranelift-entity",
"env_logger 0.9.0", "env_logger 0.10.0",
"gimli", "gimli",
"indexmap", "indexmap",
"log", "log",
@@ -3920,7 +3920,7 @@ version = "0.0.0"
dependencies = [ dependencies = [
"arbitrary", "arbitrary",
"component-fuzz-util", "component-fuzz-util",
"env_logger 0.9.0", "env_logger 0.10.0",
"libfuzzer-sys", "libfuzzer-sys",
"wasmparser", "wasmparser",
"wasmprinter", "wasmprinter",
@@ -3950,7 +3950,7 @@ dependencies = [
"cfg-if", "cfg-if",
"rustix", "rustix",
"wasmtime-asm-macros", "wasmtime-asm-macros",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -3988,7 +3988,7 @@ dependencies = [
"arbitrary", "arbitrary",
"component-fuzz-util", "component-fuzz-util",
"component-test-util", "component-test-util",
"env_logger 0.9.0", "env_logger 0.10.0",
"log", "log",
"rand 0.8.5", "rand 0.8.5",
"rayon", "rayon",
@@ -4027,7 +4027,7 @@ dependencies = [
"wasmtime-jit-debug", "wasmtime-jit-debug",
"wasmtime-jit-icache-coherence", "wasmtime-jit-icache-coherence",
"wasmtime-runtime", "wasmtime-runtime",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -4045,7 +4045,7 @@ version = "9.0.0"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"libc", "libc",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -4070,7 +4070,7 @@ dependencies = [
"wasmtime-environ", "wasmtime-environ",
"wasmtime-fiber", "wasmtime-fiber",
"wasmtime-jit-debug", "wasmtime-jit-debug",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]
@@ -4288,7 +4288,7 @@ name = "wiggle-test"
version = "0.0.0" version = "0.0.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"env_logger 0.9.0", "env_logger 0.10.0",
"proptest", "proptest",
"thiserror", "thiserror",
"tracing", "tracing",
@@ -4405,7 +4405,16 @@ version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
dependencies = [ dependencies = [
"windows-targets", "windows-targets 0.42.1",
]
[[package]]
name = "windows-sys"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
"windows-targets 0.48.0",
] ]
[[package]] [[package]]
@@ -4414,13 +4423,28 @@ version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7"
dependencies = [ dependencies = [
"windows_aarch64_gnullvm", "windows_aarch64_gnullvm 0.42.1",
"windows_aarch64_msvc", "windows_aarch64_msvc 0.42.1",
"windows_i686_gnu", "windows_i686_gnu 0.42.1",
"windows_i686_msvc", "windows_i686_msvc 0.42.1",
"windows_x86_64_gnu", "windows_x86_64_gnu 0.42.1",
"windows_x86_64_gnullvm", "windows_x86_64_gnullvm 0.42.1",
"windows_x86_64_msvc", "windows_x86_64_msvc 0.42.1",
]
[[package]]
name = "windows-targets"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
dependencies = [
"windows_aarch64_gnullvm 0.48.0",
"windows_aarch64_msvc 0.48.0",
"windows_i686_gnu 0.48.0",
"windows_i686_msvc 0.48.0",
"windows_x86_64_gnu 0.48.0",
"windows_x86_64_gnullvm 0.48.0",
"windows_x86_64_msvc 0.48.0",
] ]
[[package]] [[package]]
@@ -4429,36 +4453,72 @@ version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608"
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
[[package]] [[package]]
name = "windows_aarch64_msvc" name = "windows_aarch64_msvc"
version = "0.42.1" version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
[[package]] [[package]]
name = "windows_i686_gnu" name = "windows_i686_gnu"
version = "0.42.1" version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"
[[package]]
name = "windows_i686_gnu"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
[[package]] [[package]]
name = "windows_i686_msvc" name = "windows_i686_msvc"
version = "0.42.1" version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"
[[package]]
name = "windows_i686_msvc"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
[[package]] [[package]]
name = "windows_x86_64_gnu" name = "windows_x86_64_gnu"
version = "0.42.1" version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
[[package]] [[package]]
name = "windows_x86_64_gnullvm" name = "windows_x86_64_gnullvm"
version = "0.42.1" version = "0.42.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
[[package]] [[package]]
name = "windows_x86_64_msvc" name = "windows_x86_64_msvc"
version = "0.42.1" version = "0.42.1"
@@ -4466,14 +4526,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
[[package]] [[package]]
name = "winx" name = "windows_x86_64_msvc"
version = "0.35.0" version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "129cd8ee937d535e1a239d9d3c9c0525af0454bc0967d9211a251be062513520" checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
[[package]]
name = "winx"
version = "0.35.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c52a121f0fbf9320d5f2a9a5d82f6cb7557eda5e8b47fc3e7f359ec866ae960"
dependencies = [ dependencies = [
"bitflags", "bitflags",
"io-lifetimes", "io-lifetimes",
"windows-sys", "windows-sys 0.48.0",
] ]
[[package]] [[package]]

View File

@@ -183,9 +183,9 @@ wasm-encoder = "0.25.0"
wasm-smith = "0.12.6" wasm-smith = "0.12.6"
wasm-mutate = "0.2.23" wasm-mutate = "0.2.23"
wit-parser = "0.7.0" wit-parser = "0.7.0"
windows-sys = "0.45.0" windows-sys = "0.48.0"
env_logger = "0.9" env_logger = "0.10"
rustix = "0.36.7" rustix = "0.37.13"
log = { version = "0.4.8", default-features = false } log = { version = "0.4.8", default-features = false }
object = { version = "0.30.3", default-features = false, features = ['read_core', 'elf', 'std'] } object = { version = "0.30.3", default-features = false, features = ['read_core', 'elf', 'std'] }
gimli = { version = "0.27.0", default-features = false, features = ['read', 'std'] } gimli = { version = "0.27.0", default-features = false, features = ['read', 'std'] }

View File

@@ -931,7 +931,7 @@ fn lookup_with_dlsym(name: &str) -> Option<*const u8> {
#[cfg(windows)] #[cfg(windows)]
fn lookup_with_dlsym(name: &str) -> Option<*const u8> { fn lookup_with_dlsym(name: &str) -> Option<*const u8> {
use std::os::windows::io::RawHandle; use std::os::windows::io::RawHandle;
use windows_sys::Win32::Foundation::HINSTANCE; use windows_sys::Win32::Foundation::HMODULE;
use windows_sys::Win32::System::LibraryLoader; use windows_sys::Win32::System::LibraryLoader;
const UCRTBASE: &[u8] = b"ucrtbase.dll\0"; const UCRTBASE: &[u8] = b"ucrtbase.dll\0";
@@ -948,7 +948,7 @@ fn lookup_with_dlsym(name: &str) -> Option<*const u8> {
]; ];
for handle in &handles { for handle in &handles {
let addr = LibraryLoader::GetProcAddress(*handle as HINSTANCE, c_str_ptr.cast()); let addr = LibraryLoader::GetProcAddress(*handle as HMODULE, c_str_ptr.cast());
match addr { match addr {
None => continue, None => continue,
Some(addr) => return Some(addr as *const u8), Some(addr) => return Some(addr as *const u8),

View File

@@ -137,7 +137,7 @@ impl Mmap {
0, 0,
0, 0,
len, len,
); ) as *mut std::ffi::c_void;
let err = io::Error::last_os_error(); let err = io::Error::last_os_error();
CloseHandle(mapping); CloseHandle(mapping);
if ptr.is_null() { if ptr.is_null() {
@@ -492,7 +492,7 @@ impl Drop for Mmap {
let r = unsafe { VirtualFree(self.ptr as *mut c_void, 0, MEM_RELEASE) }; let r = unsafe { VirtualFree(self.ptr as *mut c_void, 0, MEM_RELEASE) };
assert_ne!(r, 0); assert_ne!(r, 0);
} else { } else {
let r = unsafe { UnmapViewOfFile(self.ptr as *mut c_void) }; let r = unsafe { UnmapViewOfFile(self.ptr as MEMORYMAPPEDVIEW_HANDLE) };
assert_ne!(r, 0); assert_ne!(r, 0);
} }
} }

View File

@@ -33,8 +33,7 @@ unsafe fn test_unlink_file_trailing_slashes(dir_fd: wasi::Fd) {
assert_errno!( assert_errno!(
wasi::path_unlink_file(dir_fd, "file/") wasi::path_unlink_file(dir_fd, "file/")
.expect_err("unlink_file with a trailing slash should fail"), .expect_err("unlink_file with a trailing slash should fail"),
unix => wasi::ERRNO_NOTDIR, wasi::ERRNO_NOTDIR
windows => wasi::ERRNO_NOENT
); );
// Test that unlinking it with no trailing flash succeeds. // Test that unlinking it with no trailing flash succeeds.

View File

@@ -19,7 +19,7 @@ cap-std = { workspace = true }
cap-fs-ext = "1.0.0" cap-fs-ext = "1.0.0"
cap-time-ext = "1.0.0" cap-time-ext = "1.0.0"
cap-rand = { workspace = true } cap-rand = { workspace = true }
fs-set-times = "0.18.0" fs-set-times = "0.19.0"
system-interface = { version = "0.25.0", features = ["cap_std_impls"] } system-interface = { version = "0.25.0", features = ["cap_std_impls"] }
tracing = { workspace = true } tracing = { workspace = true }
io-lifetimes = { workspace = true } io-lifetimes = { workspace = true }

View File

@@ -60,5 +60,5 @@ skip-tree = [
# The native-tls crate hasn't kept up with updates to the underlying # The native-tls crate hasn't kept up with updates to the underlying
# windows-sys, while the rest of the ecosystem has. This duplicated # windows-sys, while the rest of the ecosystem has. This duplicated
# dependency appears to be benign. # dependency appears to be benign.
{ name = "windows-sys", depth = 2 }, { name = "windows-sys", depth = 3 },
] ]

View File

@@ -140,6 +140,12 @@ who = "Chris Fallin <chris@cfallin.org>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.7.6 -> 0.8.2" delta = "0.7.6 -> 0.8.2"
[[audits.ambient-authority]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.0.2"
notes = "Contains no unsafe code, no IO, no build.rs."
[[audits.anes]] [[audits.anes]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -265,6 +271,12 @@ criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.5" delta = "1.0.1 -> 1.0.5"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-fs-ext]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.5 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-primitives]] [[audits.cap-primitives]]
who = "Dan Gohman <dev@sunfishcode.online>" who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -283,6 +295,12 @@ criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.5" delta = "1.0.1 -> 1.0.5"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-primitives]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.5 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-rand]] [[audits.cap-rand]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -295,6 +313,12 @@ criteria = "safe-to-deploy"
version = "1.0.1" version = "1.0.1"
notes = "The Bytecode Alliance is the author of this crate" notes = "The Bytecode Alliance is the author of this crate"
[[audits.cap-rand]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-std]] [[audits.cap-std]]
who = "Dan Gohman <dev@sunfishcode.online>" who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -313,6 +337,12 @@ criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.5" delta = "1.0.1 -> 1.0.5"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-std]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.5 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-tempfile]] [[audits.cap-tempfile]]
who = "Dan Gohman <dev@sunfishcode.online>" who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-run" criteria = "safe-to-run"
@@ -325,6 +355,12 @@ criteria = "safe-to-run"
version = "1.0.1" version = "1.0.1"
notes = "The Bytecode Alliance is the author of this crate" notes = "The Bytecode Alliance is the author of this crate"
[[audits.cap-tempfile]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-time-ext]] [[audits.cap-time-ext]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -343,6 +379,12 @@ criteria = "safe-to-deploy"
delta = "1.0.1 -> 1.0.5" delta = "1.0.1 -> 1.0.5"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.cap-time-ext]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.5 -> 1.0.14"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.cargo-platform]] [[audits.cargo-platform]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -460,6 +502,18 @@ who = "Benjamin Bouvier <public@benj.me>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "0.9.0 -> 0.10.3" delta = "0.9.0 -> 0.10.3"
[[audits.errno]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.3.0"
notes = "This crate uses libc and windows-sys APIs to get and set the raw OS error value."
[[audits.errno]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.3.0 -> 0.3.1"
notes = "Just a dependency version bump and a bug fix for redox"
[[audits.fd-lock]] [[audits.fd-lock]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -472,6 +526,12 @@ criteria = "safe-to-deploy"
delta = "3.0.9 -> 3.0.10" delta = "3.0.9 -> 3.0.10"
notes = "Just a dependency version bump" notes = "Just a dependency version bump"
[[audits.fd-lock]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "3.0.10 -> 3.0.12"
notes = "Just a dependency version bump"
[[audits.file-per-thread-logger]] [[audits.file-per-thread-logger]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -482,6 +542,12 @@ are only created when requested by the application, however, and otherwise
only does its stated purpose. only does its stated purpose.
""" """
[[audits.file-per-thread-logger]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.1.5 -> 0.1.6"
notes = "Just a dependency version bump"
[[audits.foreign-types]] [[audits.foreign-types]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -515,6 +581,12 @@ criteria = "safe-to-deploy"
delta = "0.18.0 -> 0.18.1" delta = "0.18.0 -> 0.18.1"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.fs-set-times]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.18.1 -> 0.19.1"
notes = "Just a dependency version bump"
[[audits.futures]] [[audits.futures]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -638,6 +710,12 @@ criteria = "safe-to-deploy"
delta = "0.17.0 -> 0.17.2" delta = "0.17.0 -> 0.17.2"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.io-extras]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.17.2 -> 0.17.4"
notes = "Just a dependency version bump"
[[audits.io-lifetimes]] [[audits.io-lifetimes]]
who = "Dan Gohman <dev@sunfishcode.online>" who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -650,6 +728,12 @@ criteria = "safe-to-deploy"
delta = "1.0.3 -> 1.0.5" delta = "1.0.3 -> 1.0.5"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.io-lifetimes]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "1.0.5 -> 1.0.10"
notes = "I am the maintainer of this crate."
[[audits.is-terminal]] [[audits.is-terminal]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -662,6 +746,15 @@ criteria = "safe-to-deploy"
version = "0.4.1" version = "0.4.1"
notes = "Contains only unsafe code for interacting with the crate's intended purpose." notes = "Contains only unsafe code for interacting with the crate's intended purpose."
[[audits.is-terminal]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.4.7"
notes = """
The is-terminal implementation code is now sync'd up with the prototype
implementation in the Rust standard library.
"""
[[audits.is-terminal]] [[audits.is-terminal]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -686,6 +779,22 @@ criteria = "safe-to-deploy"
version = "0.2.5" version = "0.2.5"
notes = "I am the author of this crate." notes = "I am the author of this crate."
[[audits.libc]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.2.133 -> 0.2.141"
notes = """
I have performed a very rough survey of the changes and didn't see anything
obviously out of place, or that looks like a silent ABI break on a platform
Wasmtime supports. I didn't check all the new struct layouts, constants,
function signatures, and so on for ABI conformance though.
This crate is maintained by the Rust project and is a dependency of the Rust
standard library itself. It contains tests that generate C source files to
ensure that the ABI it describes matches the ABI described by the C header
files in the correspond to match.
"""
[[audits.libfuzzer-sys]] [[audits.libfuzzer-sys]]
who = "Nick Fitzgerald <fitzgen@gmail.com>" who = "Nick Fitzgerald <fitzgen@gmail.com>"
criteria = "safe-to-run" criteria = "safe-to-run"
@@ -714,6 +823,12 @@ criteria = "safe-to-deploy"
version = "0.1.3" version = "0.1.3"
notes = "I am the author of this crate." notes = "I am the author of this crate."
[[audits.linux-raw-sys]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.3.3"
notes = "I am the author of this crate."
[[audits.memfd]] [[audits.memfd]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -733,6 +848,12 @@ The only changes from 0.6.1 were from my own PR which updated memfd to newer
dependencies. dependencies.
""" """
[[audits.memfd]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.6.2 -> 0.6.3"
notes = "Just a dependency version bump and documentation update"
[[audits.memoffset]] [[audits.memoffset]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -936,6 +1057,12 @@ criteria = "safe-to-deploy"
version = "0.36.7" version = "0.36.7"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.rustix]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.37.13"
notes = "The Bytecode Alliance is the author of this crate."
[[audits.rustix]] [[audits.rustix]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1007,6 +1134,12 @@ criteria = "safe-to-deploy"
delta = "0.25.0 -> 0.25.4" delta = "0.25.0 -> 0.25.4"
notes = "The Bytecode Alliance is the author of this crate." notes = "The Bytecode Alliance is the author of this crate."
[[audits.system-interface]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.25.4 -> 0.25.6"
notes = "Just a dependency version bump"
[[audits.tinyvec]] [[audits.tinyvec]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1766,6 +1899,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows-sys]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows-sys]] [[audits.windows-sys]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1778,12 +1917,24 @@ criteria = "safe-to-deploy"
version = "0.42.1" version = "0.42.1"
notes = "This is a Windows API bindings library maintained by Microsoft themselves. Additionally, this particular crate is empty and just collects a bunch of dependencies, which are not exported, so I don't understand why it exists at all." notes = "This is a Windows API bindings library maintained by Microsoft themselves. Additionally, this particular crate is empty and just collects a bunch of dependencies, which are not exported, so I don't understand why it exists at all."
[[audits.windows-targets]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves. It just provides the import libs needed by windows-sys."
[[audits.windows_aarch64_gnullvm]] [[audits.windows_aarch64_gnullvm]]
who = "Dan Gohman <dev@sunfishcode.online>" who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_aarch64_gnullvm]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_aarch64_gnullvm]] [[audits.windows_aarch64_gnullvm]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1796,6 +1947,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_aarch64_msvc]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_aarch64_msvc]] [[audits.windows_aarch64_msvc]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1808,6 +1965,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_i686_gnu]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_i686_gnu]] [[audits.windows_i686_gnu]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1820,6 +1983,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_i686_msvc]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_i686_msvc]] [[audits.windows_i686_msvc]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1832,6 +2001,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_gnu]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_gnu]] [[audits.windows_x86_64_gnu]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1844,6 +2019,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_gnullvm]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_gnullvm]] [[audits.windows_x86_64_gnullvm]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1856,6 +2037,12 @@ criteria = "safe-to-deploy"
version = "0.42.0" version = "0.42.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves." notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_msvc]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
version = "0.48.0"
notes = "This is a Windows API bindings library maintained by Microsoft themselves."
[[audits.windows_x86_64_msvc]] [[audits.windows_x86_64_msvc]]
who = "Pat Hickey <phickey@fastly.com>" who = "Pat Hickey <phickey@fastly.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
@@ -1874,6 +2061,12 @@ criteria = "safe-to-deploy"
delta = "0.34.0 -> 0.35.0" delta = "0.34.0 -> 0.35.0"
notes = "Dan Gohman, a Bytecode Alliance core contributor, is the author of this crate." notes = "Dan Gohman, a Bytecode Alliance core contributor, is the author of this crate."
[[audits.winx]]
who = "Dan Gohman <dev@sunfishcode.online>"
criteria = "safe-to-deploy"
delta = "0.35.0 -> 0.35.1"
notes = "Just a dependency version bump"
[[audits.wit-parser]] [[audits.wit-parser]]
who = "Alex Crichton <alex@alexcrichton.com>" who = "Alex Crichton <alex@alexcrichton.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"

View File

@@ -261,10 +261,6 @@ criteria = "safe-to-deploy"
version = "0.9.0" version = "0.9.0"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
[[exemptions.errno]]
version = "0.2.8"
criteria = "safe-to-deploy"
[[exemptions.errno-dragonfly]] [[exemptions.errno-dragonfly]]
version = "0.1.2" version = "0.1.2"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"

View File

@@ -166,6 +166,18 @@ version = "0.8.31"
notes = "I, Henri Sivonen, wrote encoding_rs for Gecko and have reviewed contributions by others. There are two caveats to the certification: 1) The crate does things that are documented to be UB but that do not appear to actually be UB due to integer types differing from the general rule; https://github.com/hsivonen/encoding_rs/issues/79 . 2) It would be prudent to re-review the code that reinterprets buffers of integers as SIMD vectors; see https://github.com/hsivonen/encoding_rs/issues/87 ." notes = "I, Henri Sivonen, wrote encoding_rs for Gecko and have reviewed contributions by others. There are two caveats to the certification: 1) The crate does things that are documented to be UB but that do not appear to actually be UB due to integer types differing from the general rule; https://github.com/hsivonen/encoding_rs/issues/79 . 2) It would be prudent to re-review the code that reinterprets buffers of integers as SIMD vectors; see https://github.com/hsivonen/encoding_rs/issues/87 ."
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.env_logger]]
who = "Mike Hommey <mh+mozilla@glandium.org>"
criteria = "safe-to-deploy"
delta = "0.9.0 -> 0.9.3"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.env_logger]]
who = "Nicolas Silva <nical@fastmail.com>"
criteria = "safe-to-deploy"
delta = "0.9.3 -> 0.10.0"
aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml"
[[audits.mozilla.audits.flagset]] [[audits.mozilla.audits.flagset]]
who = "Ryan Hunt <rhunt@eqrion.net>" who = "Ryan Hunt <rhunt@eqrion.net>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"