Skip to content

Commit 65cbd19

Browse files
authored
Merge pull request #14 from divi255/develop
urgent security fix: digest verification
2 parents 3bae27b + 0aacd1d commit 65cbd19

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

httpsig-hyper/src/hyper_content_digest.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ where
141141
.map_err(|_e| HyperDigestError::HttpBodyError("Failed to get body bytes".to_string()))?;
142142
let digest = derive_digest(&body_bytes, &cd_type);
143143

144-
if matches!(digest, _expected_digest) {
144+
if digest == _expected_digest {
145145
let new_body = Full::new(body_bytes).map_err(|never| match never {}).boxed();
146146
let res = Request::from_parts(header, new_body);
147147
Ok(res)
@@ -192,7 +192,7 @@ where
192192
.map_err(|_e| HyperDigestError::HttpBodyError("Failed to get body bytes".to_string()))?;
193193
let digest = derive_digest(&body_bytes, &cd_type);
194194

195-
if matches!(digest, _expected_digest) {
195+
if digest == _expected_digest {
196196
let new_body = Full::new(body_bytes).map_err(|never| match never {}).boxed();
197197
let res = Response::from_parts(header, new_body);
198198
Ok(res)

0 commit comments

Comments
 (0)