From c1123fd6a0330c6d8ddd8b4a98637fbb0dda1db3 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Thu, 23 Aug 2018 14:00:53 +0200 Subject: [PATCH] Used wrong registration id and identity key when building a session updates #497 --- src/converse-omemo.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/converse-omemo.js b/src/converse-omemo.js index 6747206cf..b1f49509f 100644 --- a/src/converse-omemo.js +++ b/src/converse-omemo.js @@ -167,13 +167,13 @@ buildSession (device) { const { _converse } = this.__super__; const bundle = device.get('bundle'), - address = new libsignal.SignalProtocolAddress(device.get('jid'), device.get('id')), - sessionBuilder = new libsignal.SessionBuilder(_converse.omemo_store, address), - prekey = device.getRandomPreKey(); + address = new libsignal.SignalProtocolAddress(device.get('jid'), device.get('id')), + sessionBuilder = new libsignal.SessionBuilder(_converse.omemo_store, address), + prekey = device.getRandomPreKey(); return sessionBuilder.processPreKey({ - 'registrationId': parseInt(_converse.omemo_store.get('device_id'), 10), - 'identityKey': u.base64ToArrayBuffer(_converse.omemo_store.get('identity_key')), + 'registrationId': parseInt(device.get('id'), 10), + 'identityKey': u.base64ToArrayBuffer(bundle.identity_key), 'signedPreKey': { 'keyId': bundle.signed_prekey.id, // 'publicKey': u.base64ToArrayBuffer(bundle.signed_prekey.public_key),