Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2018-12-15 18:15:31 +0300
committerPhilipp Hörist <philipp@hoerist.com>2018-12-15 18:29:19 +0300
commitf9fd6bdd1c4d348ad164fcd0f1ad60cb9458b191 (patch)
treead137c0fa351dffae157a4397c9ac299ae24ff9c
parent6a1354edc5c7ec952c03c222bcb34190455c83ac (diff)
[omemo] Better handle key exchange messages
-rw-r--r--omemo/omemo/state.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/omemo/omemo/state.py b/omemo/omemo/state.py
index 4086635..050db17 100644
--- a/omemo/omemo/state.py
+++ b/omemo/omemo/state.py
@@ -211,9 +211,12 @@ class OmemoState:
log.warning('Duplicate message found ' + str(e.args))
return
- result = decrypt(key, iv, payload)
-
- log.debug("Decrypted Message => " + result)
+ if payload is None:
+ result = None
+ log.debug("Decrypted Key Exchange Message")
+ else:
+ result = decrypt(key, iv, payload)
+ log.debug("Decrypted Message => " + result)
return result
def create_msg(self, from_jid, jid, plaintext):