From 398edbbe0c85a8d237c1324e1a7d0befaef72008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Thu, 20 Aug 2020 15:13:55 +0200 Subject: [PATCH] crypto: Reset the verification state of our identity if the master keys change. --- matrix_sdk_crypto/src/user_identity.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/matrix_sdk_crypto/src/user_identity.rs b/matrix_sdk_crypto/src/user_identity.rs index 94e00024..c06e75d4 100644 --- a/matrix_sdk_crypto/src/user_identity.rs +++ b/matrix_sdk_crypto/src/user_identity.rs @@ -448,6 +448,10 @@ impl OwnUserIdentity { self.self_signing_key = self_signing_key; self.user_signing_key = user_signing_key; + if self.master_key != master_key { + self.verified.store(false, Ordering::SeqCst) + } + self.master_key = master_key; Ok(())