From 0aacd1d9c50be41b1dd821b23a10545758729359 Mon Sep 17 00:00:00 2001 From: Serhij S Date: Sat, 14 Feb 2026 00:20:36 +0100 Subject: [PATCH] fixed digest verification --- httpsig-hyper/src/hyper_content_digest.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/httpsig-hyper/src/hyper_content_digest.rs b/httpsig-hyper/src/hyper_content_digest.rs index 3c3a9bb..5564289 100644 --- a/httpsig-hyper/src/hyper_content_digest.rs +++ b/httpsig-hyper/src/hyper_content_digest.rs @@ -141,7 +141,7 @@ where .map_err(|_e| HyperDigestError::HttpBodyError("Failed to get body bytes".to_string()))?; let digest = derive_digest(&body_bytes, &cd_type); - if matches!(digest, _expected_digest) { + if digest == _expected_digest { let new_body = Full::new(body_bytes).map_err(|never| match never {}).boxed(); let res = Request::from_parts(header, new_body); Ok(res) @@ -192,7 +192,7 @@ where .map_err(|_e| HyperDigestError::HttpBodyError("Failed to get body bytes".to_string()))?; let digest = derive_digest(&body_bytes, &cd_type); - if matches!(digest, _expected_digest) { + if digest == _expected_digest { let new_body = Full::new(body_bytes).map_err(|never| match never {}).boxed(); let res = Response::from_parts(header, new_body); Ok(res)