fix(s3): align Snowball codec compatibility (#6943)

* fix(s3): harden Snowball extract error boundaries

* fix(s3): close Snowball extract compatibility gaps

* fix(s3): verify Snowball request body completion

* test(s3): reject forged Snowball streaming signatures

* build(deps): pin Snowball archive parser limits

* fix(s3): preserve Snowball trailer and member errors

* docs(architecture): register Snowball tar fork cleanup

* refactor(s3): route Snowball errors through object boundary

* ci(deps): allow pinned tokio-tar source

* fix: align Snowball archive codec detection

* fix(s3): harden Snowball codec compatibility

* fix(s3): preserve Snowball codec compatibility

* test(zip): align yield wake assertion with Tokio

* fix(rio): preserve legacy large-block reads

* fix(zip): accept blank tar numeric fields
This commit is contained in:
cxymds
2026-08-31 21:09:51 +08:00
committed by GitHub
parent 61821a6f3e
commit 655f6ae452
11 changed files with 2272 additions and 218 deletions
Generated
+4
View File
@@ -2162,6 +2162,7 @@ dependencies = [
"compression-core",
"flate2",
"liblzma",
"lz4",
"memchr",
"zstd",
"zstd-safe",
@@ -3943,6 +3944,7 @@ dependencies = [
"hyper-util",
"local-ip-address",
"md-5 0.11.0",
"minlz",
"opentelemetry-proto",
"prost 0.14.4",
"rand 0.10.2",
@@ -10448,6 +10450,7 @@ dependencies = [
"hyper",
"hyper-util",
"md-5 0.11.0",
"minlz",
"pin-project-lite",
"rand 0.10.2",
"reqwest",
@@ -10882,6 +10885,7 @@ version = "1.0.0-rc.4"
dependencies = [
"async-compression",
"hotpath",
"rustfs-rio",
"thiserror 2.0.20",
"tokio",
]