From e001e4a68ac143a469562cff07e300ec439c33ce Mon Sep 17 00:00:00 2001 From: timedout Date: Wed, 7 Oct 2026 09:53:26 +0100 Subject: [PATCH] fix: Pass correct object for signing --- src/service/server_keys/verify.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/service/server_keys/verify.rs b/src/service/server_keys/verify.rs index 74e2a1a85..cc3f104a2 100644 --- a/src/service/server_keys/verify.rs +++ b/src/service/server_keys/verify.rs @@ -103,10 +103,9 @@ impl super::Service { strip_extraneous_signatures(&mut canonical_object, &server_keys.server_name, &[ notary_name, ]); - let for_verify = ruma::signatures::to_canonical_json_string_for_signing( - &to_canonical_object(server_keys).expect("server keys object must be canonical json"), - ) - .expect("canonical JSON must be stringable"); + let for_verify = + ruma::signatures::to_canonical_json_string_for_signing(&canonical_object) + .expect("canonical JSON must be stringable"); let raw_notary_keys = notary_keys.iter().map(Base64::as_bytes).collect::>(); let raw_notary_signatures = notary_signatures