Skip to content

Commit c5e161d

Browse files
committed
fix: fix inner process of get_alg_key_ids
1 parent f85034e commit c5e161d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

httpsig-hyper/src/hyper_http.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,8 @@ fn get_alg_key_ids_inner<B>(
600600
let signature_headers_map = extract_signature_headers_with_name(req_or_res)?;
601601
let res = signature_headers_map
602602
.iter()
603-
.filter_map(|(name, headers)| {
603+
.map(|(name, headers)| {
604+
// Unknown or unsupported algorithm strings are mapped to None
604605
let alg = headers
605606
.signature_params()
606607
.alg
@@ -610,7 +611,7 @@ fn get_alg_key_ids_inner<B>(
610611
.ok()
611612
.flatten();
612613
let key_id = headers.signature_params().keyid.clone();
613-
Some((name.clone(), (alg, key_id)))
614+
(name.clone(), (alg, key_id))
614615
})
615616
.collect();
616617
Ok(res)

0 commit comments

Comments
 (0)