From 920a412da13e9d58c9e63e4380cc11b6238afa43 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 24 Feb 2023 15:23:49 -0800 Subject: [PATCH] signatures: Skip keys which don't split so other keys can be used instead. --- crates/ruma-signatures/src/functions.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ruma-signatures/src/functions.rs b/crates/ruma-signatures/src/functions.rs index 2d847923..6d8f5d48 100644 --- a/crates/ruma-signatures/src/functions.rs +++ b/crates/ruma-signatures/src/functions.rs @@ -588,7 +588,7 @@ pub fn verify_event( // Since only ed25519 is supported right now, we don't actually need to check what the // algorithm is. If it split successfully, it's ed25519. if split_id(key_id).is_err() { - break; + continue; } if let Some(signature) = signature_set.get(key_id) {