From 9e40e079ffd0444348fc39eb4b2786faa4b63013 Mon Sep 17 00:00:00 2001
From: "J. Ryan Stinnett" <jryans@gmail.com>
Date: Fri, 7 Aug 2020 15:54:05 +0100
Subject: [PATCH] Use an explicit list of keys to share

---
 src/CrossSigningManager.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/CrossSigningManager.js b/src/CrossSigningManager.js
index fe07a821c6..676c41d7d7 100644
--- a/src/CrossSigningManager.js
+++ b/src/CrossSigningManager.js
@@ -129,7 +129,11 @@ const onSecretRequested = async function({
         console.log(`CrossSigningManager: Ignoring request from untrusted device ${deviceId}`);
         return;
     }
-    if (name.startsWith("m.cross_signing")) {
+    if (
+        name === "m.cross_signing.master" ||
+        name === "m.cross_signing.self_signing" ||
+        name === "m.cross_signing.user_signing"
+    ) {
         const callbacks = client.getCrossSigningCacheCallbacks();
         if (!callbacks.getCrossSigningKeyCache) return;
         const keyId = name.replace("m.cross_signing.", "");