fix(deps): bump lopdf to 0.42.0 for nesting-depth DoS (#198)
Bumps lopdf from 0.41.0 to 0.42.0 to fix RUSTSEC-2026-0187, preventing deeply nested PDFs from causing an unrecoverable stack-overflow process abort.
This commit is contained in:
+2
-2
@@ -46,14 +46,14 @@ ttf-parser = "0.25"
|
|||||||
# Native builds keep lopdf's parallel parser and CLI logging. Browser WASM is
|
# Native builds keep lopdf's parallel parser and CLI logging. Browser WASM is
|
||||||
# deliberately single-threaded so it works without cross-origin isolation.
|
# deliberately single-threaded so it works without cross-origin isolation.
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
||||||
lopdf = { version = "0.41.0", features = ["rayon"] }
|
lopdf = { version = "0.42.0", features = ["rayon"] }
|
||||||
rayon = "1.10"
|
rayon = "1.10"
|
||||||
env_logger = "0.11"
|
env_logger = "0.11"
|
||||||
|
|
||||||
# Browser builds use JavaScript randomness for encrypted PDFs and embed the
|
# Browser builds use JavaScript randomness for encrypted PDFs and embed the
|
||||||
# bundled CMaps because there is no filesystem at runtime.
|
# bundled CMaps because there is no filesystem at runtime.
|
||||||
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
||||||
lopdf = { version = "0.41.0", default-features = false, features = ["wasm_js"] }
|
lopdf = { version = "0.42.0", default-features = false, features = ["wasm_js"] }
|
||||||
include_dir = "0.7"
|
include_dir = "0.7"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|||||||
Generated
+2
-2
@@ -693,9 +693,9 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "lopdf"
|
name = "lopdf"
|
||||||
version = "0.41.0"
|
version = "0.42.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "67513274c50a2b51e5f75d9e682fcf4ab064a8a9c9ae2c3c59309084882bb24d"
|
checksum = "25aab26d99567469098e64a02f42679f8965c6401263eefa31d8f2dcc37a221c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes",
|
"aes",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
|
|||||||
Generated
+2
-2
@@ -605,9 +605,9 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "lopdf"
|
name = "lopdf"
|
||||||
version = "0.41.0"
|
version = "0.42.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "67513274c50a2b51e5f75d9e682fcf4ab064a8a9c9ae2c3c59309084882bb24d"
|
checksum = "25aab26d99567469098e64a02f42679f8965c6401263eefa31d8f2dcc37a221c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes",
|
"aes",
|
||||||
"bitflags 2.13.1",
|
"bitflags 2.13.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user