diff options
author | Alex Auvolat <lx@deuxfleurs.fr> | 2025-02-17 19:54:25 +0100 |
---|---|---|
committer | Alex Auvolat <lx@deuxfleurs.fr> | 2025-02-17 19:54:25 +0100 |
commit | 658541d812103662be88ad6d3d1c0fdf1a948862 (patch) | |
tree | 89919eada94167b94174e4eb2aaa48e5a2f46c6f /src/api/common/signature/streaming.rs | |
parent | c5df820e2c2b4bff5e239b8e99f07178b98b3f5a (diff) | |
download | garage-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.rs | 6 |
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); |