aboutsummaryrefslogtreecommitdiff
path: root/src/api/common/signature/streaming.rs
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-02-17 19:54:25 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-02-17 19:54:25 +0100
commit658541d812103662be88ad6d3d1c0fdf1a948862 (patch)
tree89919eada94167b94174e4eb2aaa48e5a2f46c6f /src/api/common/signature/streaming.rs
parentc5df820e2c2b4bff5e239b8e99f07178b98b3f5a (diff)
downloadgarage-658541d812103662be88ad6d3d1c0fdf1a948862.tar.gz
garage-658541d812103662be88ad6d3d1c0fdf1a948862.zip
api: use checksumming in api_common::signature for put/putpart
Diffstat (limited to 'src/api/common/signature/streaming.rs')
-rw-r--r--src/api/common/signature/streaming.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/api/common/signature/streaming.rs b/src/api/common/signature/streaming.rs
index e8f9b3d7..3ffc5b2f 100644
--- a/src/api/common/signature/streaming.rs
+++ b/src/api/common/signature/streaming.rs
@@ -25,15 +25,11 @@ pub fn parse_streaming_body(
service: &str,
) -> Result<Request<ReqBody>, Error> {
let expected_checksums = ExpectedChecksums {
- md5: match req.headers().get("content-md5") {
- Some(x) => Some(x.to_str()?.to_string()),
- None => None,
- },
sha256: match &checked_signature.content_sha256_header {
ContentSha256Header::Sha256Checksum(sha256) => Some(*sha256),
_ => None,
},
- extra: None,
+ ..Default::default()
};
let mut checksummer = Checksummer::init(&expected_checksums, false);