From cb95f576a52bcede1f6849e33c10a42bb52eea3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Thu, 29 Oct 2020 15:37:29 +0100 Subject: [PATCH] crypto: Clear out the signatures when signing a device. This avoids re-uploading all the existing signatures. --- matrix_sdk_crypto/src/olm/signing/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/matrix_sdk_crypto/src/olm/signing/mod.rs b/matrix_sdk_crypto/src/olm/signing/mod.rs index 99bfcae9..a387768c 100644 --- a/matrix_sdk_crypto/src/olm/signing/mod.rs +++ b/matrix_sdk_crypto/src/olm/signing/mod.rs @@ -122,12 +122,12 @@ impl PrivateCrossSigningIdentity { } /// Sign the given device keys with this identity. - #[allow(dead_code)] pub(crate) async fn sign_device( &self, device: &ReadOnlyDevice, ) -> Result { - let device_keys = device.as_device_keys(); + let mut device_keys = device.as_device_keys(); + device_keys.signatures.clear(); self.sign_device_keys(device_keys).await }