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:
Diffstat (limited to 'omemo/backend/state.py')
-rw-r--r--omemo/backend/state.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/omemo/backend/state.py b/omemo/backend/state.py
index 3e61b66..ce3b099 100644
--- a/omemo/backend/state.py
+++ b/omemo/backend/state.py
@@ -148,7 +148,12 @@ class OmemoState(DeviceManager):
self._log.debug("Decrypted Key Exchange Message")
raise KeyExchangeMessage
- result = aes_decrypt(key, omemo_message.iv, omemo_message.payload)
+ try:
+ result = aes_decrypt(key, omemo_message.iv, omemo_message.payload)
+ except Exception as error:
+ self._log.warning(error)
+ raise DecryptionFailed
+
self._log.debug("Decrypted Message => %s", result)
return result, fingerprint, trust