aboutsummaryrefslogtreecommitdiff
path: root/lib/connection.cpp
diff options
context:
space:
mode:
authorAlexey Rusakov <Kitsune-Ral@users.sf.net>2022-06-24 09:18:09 +0200
committerAlexey Rusakov <Kitsune-Ral@users.sf.net>2022-06-24 09:18:09 +0200
commit9f7a65b04c246de4c27b205ece778ede1ad7df7e (patch)
tree2725a63e56456aab071325518a71bff1ed5d5326 /lib/connection.cpp
parent143ac38aabab90b40fbe73b489b91fb159e66b6b (diff)
downloadlibquotient-9f7a65b04c246de4c27b205ece778ede1ad7df7e.tar.gz
libquotient-9f7a65b04c246de4c27b205ece778ede1ad7df7e.zip
Fix copy-pasta in signed one-time key JSON dumper
Diffstat (limited to 'lib/connection.cpp')
-rw-r--r--lib/connection.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/connection.cpp b/lib/connection.cpp
index 2319a38a..13a35684 100644
--- a/lib/connection.cpp
+++ b/lib/connection.cpp
@@ -2306,10 +2306,11 @@ bool Connection::Private::createOlmSession(const QString& targetUserId,
signedOneTimeKey
->signatures[targetUserId]["ed25519:"_ls % targetDeviceId]
.toLatin1();
+ const auto payloadObject =
+ toJson(SignedOneTimeKey { signedOneTimeKey->key, {} });
if (!verifier.ed25519Verify(
edKeyForUserDevice(targetUserId, targetDeviceId).toLatin1(),
- QJsonDocument(toJson(SignedOneTimeKey { signedOneTimeKey->key, {} }))
- .toJson(QJsonDocument::Compact),
+ QJsonDocument(payloadObject).toJson(QJsonDocument::Compact),
signature)) {
qWarning(E2EE) << "Failed to verify one-time-key signature for" << targetUserId
<< targetDeviceId << ". Skipping this device.";