diff --git a/Cargo.lock b/Cargo.lock index 1b116bd37..bbcc98332 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -127,6 +127,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" +dependencies = [ + "derive_arbitrary", +] + [[package]] name = "asn1-rs" version = "0.7.1" @@ -516,7 +525,8 @@ dependencies = [ "wstd", "x509-parser", "zeroize", - "zip", + "zip 6.0.0", + "zip 7.2.0", ] [[package]] @@ -1078,6 +1088,17 @@ dependencies = [ "serde_core", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "difflib" version = "0.4.0" @@ -5247,6 +5268,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "zip" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2a05c7c36fde6c09b08576c9f7fb4cda705990f73b58fe011abf7dfb24168b" +dependencies = [ + "arbitrary", + "crc32fast", + "indexmap 2.13.0", + "memchr", +] + [[package]] name = "zip" version = "7.2.0" diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index e0a15e8b1..485299103 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -183,7 +183,6 @@ uuid = { version = "1.18.0", features = ["serde", "v4"] } web-time = "1.1" x509-parser = "0.18.0" zeroize = { version = "1.8", features = ["zeroize_derive"] } -zip = { version = "7.0.0", default-features = false } # Use the asm feature of sha2 on aarch64 macOS for better performance. This nearly # halves hashing time for large assets (> 50gb mp4, for example). @@ -211,10 +210,13 @@ openssl = { version = "0.10.72", features = ["vendored"], optional = true } ureq = { version = "3.1.0", default-features = false, features = [ "rustls" ], optional = true } +zip = { version = "7.0.0", default-features = false } [target.'cfg(target_os = "wasi")'.dependencies] wasi = { version = "0.14.3", optional = true } wstd = { version = "0.5.4", optional = true } +# Use zip 6 for WASI to avoid typed-path wasip2 issue. Fix: http://github.com/chipsenkbeil/typed-path/pull/57 +zip = { version = "6.0.0", default-features = false } # `wstd` is required for testing, but optional as a normal dependency. [target.'cfg(target_os = "wasi")'.dev-dependencies] @@ -282,6 +284,7 @@ web-sys = { version = "0.3.58", features = [ "Window", "WorkerGlobalScope", ] } +zip = { version = "7.0.0", default-features = false } [dev-dependencies] anyhow = "1.0.97"