Skip to content

Commit a49a7fe

Browse files
committed
fix(crypto): Clear the master key signatures when we verify our own user
1 parent fa42373 commit a49a7fe

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

crates/matrix-sdk-crypto/src/olm/account.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,8 @@ impl ReadOnlyAccount {
819819
) -> Result<SignatureUploadRequest, SignatureError> {
820820
let public_key =
821821
master_key.get_first_key().ok_or(SignatureError::MissingSigningKey)?.to_string();
822-
let mut cross_signing_key = master_key.into();
822+
let mut cross_signing_key: CrossSigningKey = master_key.into();
823+
cross_signing_key.signatures.clear();
823824
self.sign_cross_signing_key(&mut cross_signing_key).await?;
824825

825826
let mut signed_keys = BTreeMap::new();

0 commit comments

Comments
 (0)